[英]Gtk Notebook call function every time a certain tab is selected
我希望笔记本上的一个选项卡具有与按钮一样的功能。 每次我选择此选项卡时,它都应执行某个作业(例如print('something'))。
如何在每次打开它时执行它? 现在,它仅在启动时执行一次,仅此而已。
如果有人对这个问题有任何建议,我真的很感谢您的帮助!
您正在寻找switch-page
信号 :
def callback(notebook, tab, index):
if index == index_of_the_tab:
print('selected')
# alternatively:
# if tab is the_tab:
# print('selected')
notebook.connect('switch-page', callback)
您可以使用switch-page
信号。
回调原型包含页码ID,以便您可以确定要切换到的页面。
无效的user_function(GtkNotebook *笔记本,GtkWidget * page,guint page_num,gpointer user_data)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.