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

标签 python gtk themes pygtk

是否可以应用此 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/

相关文章:

c - 在 vim 中为 gtk+-2.0 设置 clang_complete

html - 我的主题出了什么问题? div 隐藏在另一个 div 后面

python - 使用 2 y 轴时如何定义 zorder?

python - 非阻塞套接字,错误总是

python - 运行涉及协程的 python 片段时出错

gtk - 在 gtk.SpinButton 中显示前导零

python - 在 python 中,如何从 Gtk.entry 输入框中获取值并将其传递给变量?

java - Bootstrap 使用图像而不是 glyphicon

css - 如何使用 CSS 制作可主题化的 Web 应用程序?

python - tkinter 单选按钮 : How to align multiline text with the button?