我正在尝试做的是检测用户何时更改GtkStack中的可见子项.
我正在使用GtkStackSwitcher作为按照这种设计显示按钮的可见方式:

因此 - 当一个人点击/切换其中一个按钮时,我想执行一些处理.
我应该连接哪个事件来实现这一目标?
我看过Gtk.Stack和Gtk.StackSwitcher,但我没有看到任何明显的信号.关于最佳方式的任何想法?
这些似乎不是标准按钮 - 所以我不认为这种情况适用于'点击'事件.
我正在使用Ubuntu 14.04 Gtk + 3.10,python3
visible-child是您要找的房产.使用该notify信号获得更改通知:
def vc_changed(stack, gparamstring):
print "visible child changed"
my_stack.connect("notify::visible-child", vc_changed)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |