完全禁用Qt主窗口包括菜单栏



我需要暂时禁用主窗口,包括菜单栏。主窗口可以简单地使用setEnabled(false)禁用,但似乎没有禁用菜单栏,所以用户仍然可以点击菜单项(在我的情况下,这破坏了应用程序)。

是否有办法完全禁用所有用户交互,包括菜单栏?

在主窗口中调用setEnabled(false)也会禁用菜单栏。任何方式也可以使用QMenuBar类的setEnabled方法:

ui->menuBar->setEnabled(false);

您应该设置菜单栏的父级。应该是主窗口。

最新更新