4

对于我们的(开源)全屏文本编辑器,我们将 、 等的背景颜色更改gtk.Windowgtk.Fixed自定义颜色。这很好用,但是一些GTK主题(例如Mac4Lin)定义了背景像素图而不是某些小部件的背景颜色。调用这些小部件的 modify_bg() 方法时,这些背景像素图不会消失。

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

那么,我该怎么做呢?

4

1 回答 1

3

是的,当然 Mac4Lin 使用像素图来获得更精细的外观以匹配 MAC 外观。好吧,要禁用那些背景,您不需要覆盖它。

如果要将背景像素图作为其父级,请将其设置为

bg_pixmap[state] = "<parent>" 

并禁用将其设置为

bg_pixmap[state] = "<none>"
于 2009-02-10T20:50:24.407 回答