首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GtkTreeView的行激活和光标更改信号

GtkTreeView的行激活和光标更改信号
EN

Stack Overflow用户
提问于 2010-02-13 15:09:18
回答 2查看 3.8K关注 0票数 1

我有一个树形视图,我正在观察cursor-changedrow-activated信号。问题是,为了触发行激活,我必须首先单击行(触发cursor-changed),然后双击,这需要3次单击。

有没有一种方法可以用两次点击来响应两个信号?

EN

回答 2

Stack Overflow用户

发布于 2010-06-23 14:07:58

这并不是很清楚你想要实现什么。我猜您是在尝试响应用户在树视图中更改选择。

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

代码语言:javascript
复制
selection = treeview.get_selection()
selection.connect('changed', self.on_treeview_selection_changed)

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

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

票数 4
EN

Stack Overflow用户

发布于 2010-06-23 16:52:16

即使在同一(选定)行上单击,也会发出cursor-changed信号。尽管如此,当您双击一行时,无论该行是否在双击前被选中,都会发出row-activated信号。因此,您不需要单击3次即可触发row-activated

正如Jon提到的,您希望连接到选择的changed信号,而不是cursor-changed

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2256794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档