GTKCellRenderToggle-树视图中切换按钮的颜色

GTKCellRenderToggle-树视图中切换按钮的颜色,gtk,gtktreeview,Gtk,Gtktreeview,我有一个树状视图,它使用GTKCellRenderToggle在单元格内显示切换按钮。我的问题:是否可以只为切换按钮设置颜色?我只知道如何设置单元格背景,如下所示: g_object_set (toggle-renderer, "cell-background", "anycolouryoulike", "cell-background-set", TRUE, NULL); GtkCellRenderer只提供单元格背景属性,我想知道是否有其他方法可以做到这一点?

我有一个树状视图,它使用GTKCellRenderToggle在单元格内显示切换按钮。我的问题:是否可以只为切换按钮设置颜色?我只知道如何设置单元格背景,如下所示:

g_object_set (toggle-renderer, "cell-background", 
              "anycolouryoulike", "cell-background-set", TRUE, NULL);

GtkCellRenderer只提供单元格背景属性,我想知道是否有其他方法可以做到这一点?(我使用C,但如果有办法,任何语言的示例都可以)。

GtkCssProvider可能会有所帮助,只需尝试在(,在这种情况下不需要)中设置按钮的样式即可

你可以用像这样的东西

#supercolorme {
    color: #ffed00;
}
并使用
void gtk_widget_set_name(GtkWidget*widget,const gchar*name)

中所述感谢您的回答,我同意GtkCssProvider可能是实现这一点的唯一方法(我忘记了这一点,因为我到目前为止还没有使用它)。我必须检查是否可以在树状视图中切换按钮,对于“独立”切换按钮,这可能会更容易。g_对象_集只是覆盖某些支持属性的一种肮脏方式,上面的操作应该适用于所有标记为/命名为
supercolorme
的小部件,无论您将它们放置在何处。