gpt4 book ai didi

python - wxPython - 禁用整个菜单

转载 作者:太空狗 更新时间:2023-10-30 02:48:46 25 4
gpt4 key购买 nike

我最近在使用 wxPython 时遇到了一个问题:我想将整个 wx.Menu 变灰,但我找不到办法做到这一点。我可以禁用与 wx.Menu 相关的所有 wx.MenuItem 实例,但我发现从人体工程学角度讲,它比将菜单本身变灰效率低。

wx.Menu 类有一个名为 Enable() 的方法,它接受 'enable' 参数,但它的唯一用途是启用/禁用相关的 wx.MenuItem 而不是 wx.Menu 本身。事实上,我什至不确定我想要的是否可以完成。

但是,如果您有解决方案,我很乐意听取您的意见。

最佳答案

启用仅适用于菜单项。 EnableTop 应该违反直觉地禁用整个菜单。看我老tutorial在大约一半的菜单上了解更多信息。这是我的做法:

self.menuBar.EnableTop(0, False)

注意它是从零开始的,所以零是第一个菜单,一个是第二个,等等。

关于python - wxPython - 禁用整个菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576522/

25 4 0