Skip to main content
 首页 » 编程设计

python之GtkTreeView 的行激活和光标改变信号

2025年05月04日17落叶无声

我有一个 TreeView ,我正在观察 cursor-changed 和 row-activated 信号。问题是,为了触发行激活,我首先必须点击该行(触发 cursor-changed),然后双击,需要点击 3 次。

有没有办法通过两次点击来响应这两个信号?

请您参考如下方法:

目前还不清楚您要实现的目标。我猜您正在尝试响应用户更改 TreeView 中的选择。

如果是这种情况,请连接到 gtk.TreeSelection 上的 [changed][1] 信号:

selection = treeview.get_selection() 
selection.connect('changed', self.on_treeview_selection_changed) 

据我所知,使用 glade 界面设计器是不可能的。

但是,如果您正在尝试做完全不同的事情,请添加更多信息。