相关疑难解决方法(0)

获取当前gtk样式的颜色

我使用 PyGTK,我想获取小部件的颜色(例如背景颜色),我运行这样的代码:

gdkColorToRgb = lambda gc: (gc.red//257, gc.green//257, gc.blue//257)
widget = gtk.HBox() ## for example
style = widget.get_style()
for i in range(5):
    print i, gdkColorToRgb(style.bg[i])
Run Code Online (Sandbox Code Playgroud)

但它没有给出我当前的 gtk 主题(样式)的颜色。这似乎是默认的 gtk 主题(我当前的主题是深色的,而此代码给出了浅色)我使用 ArchLinux 和 PyGTK 2.24.0 (GTK 2.24.5)

python themes pygtk colors gtk2

4
推荐指数
1
解决办法
1603
查看次数

标签 统计

colors ×1

gtk2 ×1

pygtk ×1

python ×1

themes ×1