2013-01-16 63 views

回答

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

相關問題