0
我正在修改具有GUI的C/Gtk +程序,該列表界面顯示由gtk_tree_store和gtk_tree_view備份的一系列行和列。gtk_tree_store如何添加未呈現爲列的元素
基於與此程序的交互,我想將模型/商店中的其他值與現有行/條目一起存儲,但我不希望這些值顯示在列中。沒有其他現有的數據結構包含我可以使用的這些條目。
如何添加一個「列」到gtk_tree_view,我可以使用gtk_tree_store_set進行設置,但不會呈現或呈現爲列?目前正在添加的代碼看起來像這樣的列:
renderer = gtk_cell_renderer_text_new();
g_object_set(
renderer,
"foreground",
"white",
NULL);
column = gtk_tree_view_column_new_with_attributes (
"ColX",
renderer,
"text",
COLUMN_ID_X,
"foreground",
SOME_COLOR,
"foreground-set",
COLOR_SET_COLUMN,
NULL);
gtk_tree_view_append_column(GTK_TREE_VIEW(tree), column);