我有一個使用gtk.TreeView
創建的表格。我想知道用戶選擇了哪一行和哪一列。這怎麼可能?如何在PyGTK的TreeView中捕獲選定的行和列?
1
A
回答
1
您想要的行的方法是gtk.TreeSelection.get_selected或gtk.TreeSelection.get_selected_rows,具體取決於您選擇的選擇方法(SELECTION_SINGLE,SELECTION_MULTIPLE或SELECTION_BROWSE)。
http://www.pygtk.org/docs/pygtk/class-gtktreeselection.html#method-gtktreeselection--get-selected
對於列,你將與gtk.TreeView.get_path_at_pos
http://pygtk.org/docs/pygtk/class-gtktreeview.html#method-gtktreeview--get-path-at-pos
的工作,但你會需要比這種方法比較孤單,因爲你需要爲它第一供應的座標。這可能會給你更深入的瞭解它:
http://www.gtkforums.com/viewtopic.php?f=3&t=2645
get_path_at_pos將返回兩路和列,所以這可能是去,如果你真的需要知道被點擊的列的方法。所以關鍵在於上面例子中列出的按鈕按下事件和PyGTK中的http://www.pygtk.org/docs/pygtk/class-gdkevent.html
相關問題
- 1. 的PyGTK - TreeView和選擇行
- 2. 如何在C#中的TreeView中捕獲選定的列索引
- 3. 如何在PyGTK的treeview中從選定的項目中獲取值?
- 4. 如何獲取TreeView中元素的列表? PyGtk
- 5. 在PyGTK中的TreeView控件
- 6. 在pyGTK中捕獲點擊
- 7. PyGTK TreeView中的文字換行
- 8. QT SqlQueryModel,TreeView和SortFilterProxyModel如何獲取選定的行
- 9. 在pygtk Treeview中添加新行
- 10. 在PyGTK TreeView中粗體/非粗體行
- 11. PyGTK treeview和row_activated回調
- 12. 如何從TreeView中獲取所選行
- 13. Treeview到Pygtk標籤
- 14. 在排序的列中優化pygtk/gtk TreeView交互式搜索?
- 15. 如何捕獲列表框中複選框的選中和未選中事件。
- 16. pyGTK TreeView中有條件的CellRenderCombo
- 17. 如何使特定的行在基於treeview選擇的datagridview中被選中
- 18. 如何獲取選定行的列值
- 19. PYGTK將事件重定向到TreeView
- 20. 使用webdriver和Ruby捕獲列表中的選定值
- 21. 如何獲得選定的行和列索引和計數在Word中JS
- 22. 如何從一個很長的列表中填充一個PyGTK TreeView?
- 23. 如何獲得特定列的所選行的總和?
- 24. 抓PyGTK的TreeView的重新排序
- 25. 從gtk treeview的選定行中獲取數據 - gtkmm,C++
- 26. 如何在PyGTK和PyCairo的窗口中獲得透明背景?
- 27. 獲取在treeview中選擇的節點
- 28. 如何獲取TreeView上的選定節點的數據kendo ui?
- 29. 如何捕獲選定的行ID - MVC表
- 30. 在Kendo UI Web TreeView中獲取選中框的列表