Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取当前GTK主题的字体颜色_Python_Gtk3_Pygobject - Fatal编程技术网

Python 获取当前GTK主题的字体颜色

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)的东西来调用它吗?我使用 似

我需要得到当前主题的字体颜色

我发现这解释了如何在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颜色方案”
属性存储了主题的所有颜色,因此,如果您正在搜索任何其他颜色,您可以用相同的方式找到它

不幸的是,配色方案现在似乎已经被弃用了。看起来你是[。真遗憾!到目前为止,它似乎仍然有效。
    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