我的pygtk应用程序中有2个滚动条(水平和垂直)小部件。如您所知,默认情况下滚动条具有当前的gtk主题样式。我只想在我的应用程序中使用我自己的css样式用于gtk滚动条。这里有一个教程http://thegnomejournal.wordpress.com/2011/03/15/styling-gtk-with-css/但是没有关于如何使用我们在pygtk应用程序中创建的css文件的信息。 我怎样才能做到这一点? 感谢。
答案 0 :(得分:2)
style_provider = Gtk.CssProvider()
css = open('/path/to/your/style.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
)
将theese代码添加到app.py中以使用个人css文件。 css文件中的新值将被覆盖为系统常规样式。