10
我正在嘗試執行鍵盤命令。當我插入小號 + some_number + 返回我需要調用一個函數,將看到一列這個數字上Gtk.Treeview
並設置該行已經選擇。我怎樣才能做到這一點?Python + GTK:如何在gtk.treeview上設置選定的行
我正在嘗試執行鍵盤命令。當我插入小號 + some_number + 返回我需要調用一個函數,將看到一列這個數字上Gtk.Treeview
並設置該行已經選擇。我怎樣才能做到這一點?Python + GTK:如何在gtk.treeview上設置選定的行
<treeview>.set_cursor(0) # for your value of `path` 0
這是你想要的嗎? 我認爲treeview也會抓住焦點。
如果您想將給定的行添加到選擇集而不是清除舊的選擇,並且只設置了一個選定的行,那麼您需要使用Gtk.TreeSelection
,您可以通過.get_selection()
方法獲取。
你可以連接一個'按鍵事件'到treeview並使用連接的函數來建立一個搜索字符串,直到你收到一個返回?然後'ts = treeveiw.get_selection()'應該爲你提供treeview和'ts.select_path(path)'的選擇對象,其中path是根據輸入和樹型結構的正確路徑,應該標記正確的東西。我不確定,因爲我沒有代碼來測試它... – deinonychusaur 2012-03-30 16:30:45
是的,這工作 – 2012-04-02 11:17:04
偉大的...應該寫它作爲一個答案然後.. – deinonychusaur 2012-04-02 21:20:42