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