我做了些不同。
在fileforcolors.css中]
我包括
#resetstddata_button { background: #00BFFF; }
其中“ resetstddata_button”是林间空地文件中小部件的名称(打开林间空地编辑器,单击要更改颜色的GtkButton,在“公共”页面上,您会看到参数条目“小部件名称”,将)中的“ resetstddata_button”。
此按钮颜色更改的python3代码提取为:
style_provider = gtk.CssProvider() css = open('/home/fileforcolors.css', 'rb') # rb needed for python 3 support css_data = css.read() css.close() style_provider.load_from_data(css_data) gtk.StyleContext.add_provider_for_screen(gdk.Screen.get_default(), style_provider, gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
希望有帮助。
问题是,Glade最初在样式类名称的生成的XML文件中带有一个点(请参阅OP中的屏幕截图)。