我需要暂时禁用主窗口,包括菜单栏。主窗口可以简单地使用setEnabled(false)
禁用,但似乎没有禁用菜单栏,所以用户仍然可以点击菜单项(在我的情况下,这破坏了应用程序)。
是否有办法完全禁用所有用户交互,包括菜单栏?
在主窗口中调用setEnabled(false)
也会禁用菜单栏。任何方式也可以使用QMenuBar
类的setEnabled
方法:
ui->menuBar->setEnabled(false);
您应该设置菜单栏的父级。应该是主窗口。