【问题标题】:White background of widgets within a notebook tab笔记本选项卡中小部件的白色背景
【发布时间】:2026-01-06 14:35:02
【问题描述】:

我在林间空地遇到了这个问题,当我在笔记本标签中创建各种小部件或标签时,它们的背景是白色的,而不是通常的灰色背景。

图 1 和图 2 证明了这一点。但 Fig2 小部件不在笔记本选项卡中。

如何修复笔记本标签中的背景颜色?

(无需更改 css 或程序代码中的任何内容。)

【问题讨论】:

    标签: python widget gtk glade


    【解决方案1】:

    毕竟我设法用 CSS 解决了这个问题。

    #Code in python program
    
        estiloVentana = self.ventana.get_style_context()
        cssProv = Gtk.CssProvider()
        cssProv.load_from_path('style.css')
        screen = Gdk.Screen.get_default()
        estiloVentana.add_provider_for_screen(screen, cssProv,
                                  Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)  
    

    还有 css 文件。

    #CSS code
    GtkNotebook {
    background-color: #d3d3d3;
    }
    

    就是这样,希望有人会觉得这很有用。

    【讨论】:

    • 这不是一个有效的答案,因为它需要更改程序代码中的 css 或任何内容。(尽管它解决了部分问题)