有关我们(开源)全屏文本编辑器,我们正在改变gtk.Windowgtk.Fixed等的背景颜色自定义颜色。这工作得很好,但有些 GTK主题(如的 Mac4Lin )限定背景像素映射,而不是背景颜色一些窗口小部件。调用modify_bg()的那些部件的方法时,这些背景象素映射不会消失。

我知道我可以bg_pixmap[NORMAL] = 'blabla.png'设置像素图,我也可以定义自己的的gtkrc覆盖与gtk.rc_parse_string()。但我不知道如何来取消bg_pixmap[NORMAL]

所以,我会怎么做呢?

有帮助吗?

解决方案

是ofcourse Mac4Lin使用以便进行更精确的外观象素图来匹配MAC外观。 那么禁用那些你不需要重写它研究背景。

如果您想背景像素父代,将其设置为

bg_pixmap[state] = "<parent>" 

和来禁用其设置为

bg_pixmap[state] = "<none>"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top