如何将主题应用于PyGTK应用程序

时间:2012-06-06 05:45:53

标签: python gtk themes pygtk

是否可以在我的PyGTK应用程序中应用此GTK+ theme

我可以以编程方式应用主题吗?即,要应用主题我是否使用PyGTK函数或者我必须在我的机器上找到PyGTK的位置(在Python2.7内)并更改箭头.pngs和滚动条.pngs等等。 >

注意我只安装了PyGTK我没有安装GTK +,我需要吗?上面链接的主题是否适用于PyGTK或仅适用于GTK +?

您能就如何将此主题应用于我的PyGTK应用程序提供建议吗?

1 个答案:

答案 0 :(得分:12)

如果您从链接下载第一个包,标记为“(GTK& Metacity主题)”的包,您应该获得tar.gz存档。将存档解压缩到某个文件夹,例如/home/jake/.themes。 然后在你的pygtk代码中,在初始化你的小部件之前(我会在你的代码中导入pygtk和gtk后立即执行),添加以下行:

gtk.rc_parse('/home/jake/.themes/Elegant Brit/gtk-2.0/gtkrc')

该目录中的gtkrc文件包含用于告诉gtk如何为该主题绘制小部件的信息。

希望有所帮助。

注意:主题选择应留给用户,在使用gtk开发应用程序时,通常不赞成更改/修改当前用户的主题。