是否可以应用此 GTK+ theme在我的 PyGTK 应用程序中?
我可以以编程方式应用主题吗?即,要应用主题,我是使用 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 开发应用程序时,通常不赞成更改/修改当前用户的主题。
关于python - 如何将主题应用于 PyGTK 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10908752/