Python 获取当前GTK主题的字体颜色
我需要得到当前主题的字体颜色 我发现这解释了如何在C语言中使用Python 获取当前GTK主题的字体颜色,python,gtk3,pygobject,Python,Gtk3,Pygobject,我需要得到当前主题的字体颜色 我发现这解释了如何在C语言中使用gtk\u style\u lookup\u color实现它,但似乎该函数已被弃用 通过更多的研究,我发现了新的功能 但是我在理解文档方面有问题。另外,当我尝试使用Gtk.style\u context\u lookup\u color(..)调用它时,我发现它不存在 是因为我需要用类似于GtkStyleContext.style\u context\u lookup\u color(arg1,arg2)的东西来调用它吗?我使用 似
gtk\u style\u lookup\u color
实现它,但似乎该函数已被弃用
通过更多的研究,我发现了新的功能
但是我在理解文档方面有问题。另外,当我尝试使用Gtk.style\u context\u lookup\u color(..)调用它时,
我发现它不存在
是因为我需要用类似于GtkStyleContext.style\u context\u lookup\u color(arg1,arg2)
的东西来调用它吗?我使用
似乎
“gtk颜色方案”
属性存储了主题的所有颜色,因此,如果您正在搜索任何其他颜色,您可以用相同的方式找到它 不幸的是,配色方案现在似乎已经被弃用了。看起来你是[。真遗憾!到目前为止,它似乎仍然有效。
settings=Gtk.Settings.get_default()
colors=settings.get_property("gtk-color-scheme")
colors=colors.split("\n")
for color in colors:
if 'text' in color:
text_color=color.split(':')[1].strip()
print text_color
break