我有一個有兩列的treeView。我已經此方法,該方法被認爲是在選擇了行調用:如何從TreeView中獲取所選行
private Aircraft get_selected_aircraft() {
}
將來自第一塔的登記返回的飛行器。但如何獲得此註冊?我有一個TreeSelection
,我可以使用get_selected_rows()
但即使有這樣我還是不知道該怎麼辦......
我有一個有兩列的treeView。我已經此方法,該方法被認爲是在選擇了行調用:如何從TreeView中獲取所選行
private Aircraft get_selected_aircraft() {
}
將來自第一塔的登記返回的飛行器。但如何獲得此註冊?我有一個TreeSelection
,我可以使用get_selected_rows()
但即使有這樣我還是不知道該怎麼辦......
下面是一些例子:
https://wiki.gnome.org/Projects/Vala/GTKSample(在「樹視圖與ListStore」部分)
https://srackham.wordpress.com/2010/09/13/vala-treeview-list-example/
根據種類的商店使用的是爲您TreeModel,您應該閱讀TreeStore和/或ListStore文檔。
獲取值的關鍵方法是TreeModel.get()。
連接到TreeSelection上的changed信號。
它還聽起來好像你可能想以確保選擇是GTK_SELECTION_SINGLE模式(無論是在格萊德或在您的TreeSelection調用SET_MODE()完成
請包括[MCVE(HTTPS://計算器.COM /幫助/ MCVE) –