如何在不激活的情况下将 Gtk 单选菜单项设置为'selected'



我有一个带有几个放射线的菜单。

用户选择一个选项后,我的程序重新加载菜单,因此也将指针重置为所选项目。

我需要以编程方式将其设置回,但不要激活连接到它的函数。RadioMenuItem.set_active(True)将激活该功能。实际上,即使我不调用set_active,即使只是绘制菜单,也似乎调用了我的功能。

如何?

事实证明,active是连接到放射线的错误信号,即使它适合常规菜单都很好。

相反,连接toggled信号,然后在回调函数中检查小部件的get_active()函数是否返回true,会导致所需的行为。

最新更新