我對GtkTreeView頗爲新穎。我正在創建一個包含多行的單列,並且我正在檢測用戶何時單擊每行(或本例中的單元格)。GTK +:GtkTreeView:單元格被點擊時傳遞額外的數據
我能夠從單元中檢索標籤,但它不僅僅足夠用於我需要做的事情。我有一個包含一些額外參數的結構,我想傳遞給它。我目前在整棵樹上使用了回調函數,如下所示:
GtkTreeSelection* selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(list));
g_signal_connect(selection, "changed", G_CALLBACK(on_changed), selection);
我在我的TreeView中追加行。是否有可能在每行創建一個唯一的信號,我可以通過我的結構作爲參數?否則,是否有另一種方法來傳遞函數的數據?問題是每行都有一個包含不同信息的獨特結構。
非常感謝。
編輯:
我還沒有理解TreeView的所有權力。我已經把所有東西都放在了我的模型中,並且工作得很好。對不起,我現在明白這個模型好多了。
我解決了我的問題:我沒有理解TreeView的所有功能。我已經把所有東西都放在了我的模型中,並且工作得很好。對不起,我現在明白這個模型好多了。 – Jary