如何在PyQt5中访问qmenubar的qaction?

时间:2019-01-10 04:45:12

标签: python python-3.x pyqt pyqt5

是否有任何方法可以迭代和访问QMenu的子菜单和QAction?

enter image description here

mce

我正在尝试根据某些条件删除/隐藏菜单项。 例如隐藏菜单报表或隐藏股票报表或隐藏黄金。 所以我需要遍历整个树。

代码:

Menubar(QMenu) -> SubMenu(QMenu) -> QAction

这是我正在使用的代码。我需要在最后添加一个函数,该函数将验证用户访问级别并删除某些菜单选项及其操作。

谢谢。

1 个答案:

答案 0 :(得分:0)

要禁用菜单项,您需要禁用QAction

action.setEnable(False)

但是我不知道删除/隐藏菜单项的方式。