我正在尝试在 python 中获取 Gtk3 IconView 的选择颜色,但我很困惑如何解释现有的 C++ 文档以及它与 Python 的关系。
我目前的python代码如下:
color = self.iconview.get_style().bg[Gtk.StateType.SELECTED]
这在 Ubuntu 12.04 中可以正常工作 - 我认为 Gnome/Gtk 3.2。
但是这里的文档说get_style
自 3.0 以来已弃用
在使用最新 GTK 的 Ubuntu 12.10 中,上述方法不起作用 - 我收到错误消息:
CRITICAL **: StackOverflow protection. Can't copy array element into GIArgument
该文件说我应该使用 GtkStyleContext - 但是如何?
谁能给我一个具体的python示例?