当前位置: 技术问答>linux和unix
【GTK】 关于 TreeView -- 如何将一行显示加粗?
来源: 互联网 发布时间:2016-05-18
本文导语: 我找到这个帖子:http://topic.csdn.net/u/20070907/18/e1a42fff-1beb-4c99-ab65-abbc712c771f.html 可惜这个问题后来是如何解决的,goodluckyxl并没有详细说明。有没有知道的朋友啊?在线等答案~ | 给你一小段代...
我找到这个帖子:http://topic.csdn.net/u/20070907/18/e1a42fff-1beb-4c99-ab65-abbc712c771f.html
可惜这个问题后来是如何解决的,goodluckyxl并没有详细说明。有没有知道的朋友啊?在线等答案~
可惜这个问题后来是如何解决的,goodluckyxl并没有详细说明。有没有知道的朋友啊?在线等答案~
|
给你一小段代码,设置某一行的背景色为灰,希望对你有帮助。
GtkListStore* list = gtk_list_store_new(
...
G_TYPE_BOOLEAN, // 第n列
...);
....
GtkCellRenderer* cell = gtk_cell_renderer_text_new();
g_object_set(cell, "foreground", "lightgray", NULL);
GtkTreeViewColumn* c =
gtk_tree_view_column_new_with_attributes("Object", cell,
...
"foreground-set", n, // 关键
...
NULL);
...
下面是望GtkTreeView填入数据的代码(在另外一个函数中)
...
gtk_list_store_set(listStore, &iter,
...
n, true, // 或者false,根据需要
...
-1);
...
GtkListStore* list = gtk_list_store_new(
...
G_TYPE_BOOLEAN, // 第n列
...);
....
GtkCellRenderer* cell = gtk_cell_renderer_text_new();
g_object_set(cell, "foreground", "lightgray", NULL);
GtkTreeViewColumn* c =
gtk_tree_view_column_new_with_attributes("Object", cell,
...
"foreground-set", n, // 关键
...
NULL);
...
下面是望GtkTreeView填入数据的代码(在另外一个函数中)
...
gtk_list_store_set(listStore, &iter,
...
n, true, // 或者false,根据需要
...
-1);
...