Python 如何检测GtkStack或GtkStack切换器的变化

Python 如何检测GtkStack或GtkStack切换器的变化,python,gtk,gtk3,Python,Gtk,Gtk3,我试图做的是检测用户何时更改GtkStack中的可见子项 我使用GtkStackSwitcher作为一种可视方式来显示符合此设计的按钮: 因此,当一个人点击/切换其中一个按钮时,我想执行一些处理 我应该通过哪项活动来实现这一目标 我已经看过了,但是我没有看到任何明显的信号。你有什么想法吗 这些按钮似乎不是标准按钮,所以我认为“点击”事件不适用于这种情况 我使用的是Ubuntu 14.04 Gtk+3.10,python3是你要找的属性。使用notify信号获得更改通知: def vc_chan

我试图做的是检测用户何时更改GtkStack中的可见子项

我使用GtkStackSwitcher作为一种可视方式来显示符合此设计的按钮:

因此,当一个人点击/切换其中一个按钮时,我想执行一些处理

我应该通过哪项活动来实现这一目标

我已经看过了,但是我没有看到任何明显的信号。你有什么想法吗

这些按钮似乎不是标准按钮,所以我认为“点击”事件不适用于这种情况


我使用的是Ubuntu 14.04 Gtk+3.10,python3是你要找的属性。使用
notify
信号获得更改通知:

def vc_changed(stack, gparamstring):
    print("visible child changed")

my_stack.connect("notify::visible-child", vc_changed)