11
A
回答
20
您可以使用gtk.TreeView.get_selection()方法獲取gtk.TreeSelection
。
接下來,您應該使用gtk.TreeSelection.get_selected_rows()方法獲取TreeModel(ListStore)和所選項目 路徑。
然後,您可以使用gtk.TreeModel.get_iter()以便從路徑中獲取iter(由gtk.TreeSelection.get_selected_rows()
方法返回)。
最後,您可以使用gtk.TreeModel.get_value()方法來獲取與以前恢復的列和iter對應的值。
例子:
def onSelectionChanged(tree_selection) :
(model, pathlist) = tree_selection.get_selected_rows()
for path in pathlist :
tree_iter = model.get_iter(path)
value = model.get_value(tree_iter,0)
print value
listStore = gtk.ListStore(int)
treeview = gtk.TreeView()
treeview.set_model(listStore)
tree_selection = treeview.get_selection()
tree_selection.set_mode(gtk.SELECTION_MULTIPLE)
tree_selection.connect("changed", onSelectionChanged)
+0
太棒了,非常感謝! – shiii
相關問題
- 1. 如何在PyGTK的TreeView中捕獲選定的行和列?
- 2. 如何從項目選擇器中獲取選定的值
- 3. 如何從jsf中的selectOneMenu獲取選定項目值的ID?
- 4. 如何從項目列表中獲取所選項目的值
- 5. 如何從列表視圖中的選定項目獲取值?
- 6. 如何從TreeView中獲取所選行
- 7. 如何從自定義ListView中獲取選定的項目?
- 8. 如何獲取TreeView中元素的列表? PyGtk
- 9. 在PyGTK中的TreeView控件
- 10. 在PyGTK中從gtk.Entry獲取值
- 11. 如何從Android中的ListActivity獲取多個選定的項目
- 12. 如何從PHP中的選擇值中獲取選定的值?
- 13. TreeView的選定項目
- 14. 如何獲取JSpinner中選定項目的值?
- 15. 如何從列表視圖中獲取所選項目的值
- 16. 如何從JOptionPane中獲取所選項目的int值?
- 17. 如何從selectOneMenu組件中獲取所選項目的值?
- 18. 如何從Alert.Builder中的多項選擇項中獲取選中的項目?
- 19. 如何在pygtk應用程序中獲取(無子)「選項卡」
- 20. 如何從節點WPF treeview中獲取項目?
- 21. 如何從意圖中獲取微調器的選定項目
- 22. 我如何從ListView中獲取選定的項目?
- 23. 如何從QFileSystemModel中獲取選定的項目(QFiles&QDirs)?
- 24. 如何從ListPreference中獲取選定的項目
- 25. 如何從Android中選定的Spinner項目獲取SQLite數據
- 26. 如何從組合框中獲取選定的項目
- 27. 如何從Gtkiconview中的當前選定項目獲取測試?
- 28. 從列表框中獲取選定的項目值
- 29. WinForm:從列表框中的選定項目獲取值
- 30. 如何獲取在ListView中選擇的項目的值?
PS:如果它適合你不要忘了接受(通過點擊「正確」答案的左邊)我的答案。謝謝 ! –