是否可以在我的 PyGTK 应用程序中应用这个GTK+ 主题?
我可以以编程方式应用主题吗?即,要应用主题,我是使用 PyGTK 函数还是必须找到我的机器上安装 PyGTK 的位置(在 Python2.7 内)并更改箭头 .pngs 和滚动条 .pngs 等?
注意我只安装了 PyGTK 我没有安装 GTK+,我需要吗?上面链接的主题是否适用于 PyGTK 或仅适用于 GTK+?
您能否就如何将这个主题应用到我的 PyGTK 应用程序提供建议?
如果您从链接下载第一个包,即标记为“(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 开发应用程序时,通常不赞成更改/修改当前用户的主题。