gpt4 book ai didi

python - 如何在 PyGTK 的 TreeView 中捕获选定的行和列?

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:23 24 4
gpt4 key购买 nike

我有一个使用gtk.TreeView创建的表。我想知道用户选择了哪一行和哪一列。这怎么可能?

最佳答案

所需行的方法为 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 将返回路径和列,因此如果您确实需要知道被单击的列,这可能是您应该选择的方法。因此,关键仍然是上面示例中列出的按钮按下事件,以及 http://www.pygtk.org/docs/pygtk/class-gdkevent.html 中的 PyGTK。

关于python - 如何在 PyGTK 的 TreeView 中捕获选定的行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com