10

是否可以在我的 PyGTK 应用程序中应用这个GTK+ 主题?

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

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

您能否就如何将这个主题应用到我的 PyGTK 应用程序提供建议?

4

1 回答 1

13

如果您从链接下载第一个包,即标记为“(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 开发应用程序时,通常不赞成更改/修改当前用户的主题。

于 2012-06-06T14:14:21.993 回答