禁用整个wython菜单

2024-05-16 10:05:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近在使用wxPython时遇到了一个问题:我想把整个wx.菜单我找不到办法。我可以把所有的wx.MenuItem公司与wx.菜单,但我发现从人体工程学角度讲,这比将菜单本身变灰更为有效。在

在wx.菜单类有一个名为Enable()的方法,该方法接受“Enable”参数,但其唯一用途是启用/禁用相关的wx.MenuItem公司而不是wx.菜单本身。事实上,我甚至不确定我想要的能不能实现。在

不过,如果你有解决办法的话,我很乐意听听。在


Tags: 方法参数enable菜单wxpython公司人体工程学
1条回答
网友
1楼 · 发布于 2024-05-16 10:05:13

启用仅适用于菜单项。EnableTop应该反直觉地禁用整个菜单。更多信息,请参阅菜单上我的旧版tutorial。我是这样做的:

self.menuBar.EnableTop(0, False)

注意,它是从零开始的,所以零是第一个菜单,一个是第二个菜单,依此类推

相关问题 更多 >