我有一个带有几个RadioMenuItems的菜单。
用户选择一个选项后,我的程序会重新加载菜单,因此也会重置指向所选项目的指针。
我需要以编程方式将其设置回来但不激活与其连接的功能。 RadioMenuItem.set_active(True)
将激活该功能。实际上,即使我没有调用set_active
,即使只是在绘制菜单时,我的函数也会被调用。
怎么办?
答案 0 :(得分:0)
结果active
是连接RadioMenuItem的错误信号,即使它对于常规MenuItem也完全正常。
相反,连接toggled
信号,然后检查回调函数,小部件的get_active()
函数是否返回True,会产生所需的行为。