我的 QMainWindow 上有两个按钮。一个到 btnShowKb 和另一个 btnHideKb。当我按下 btnShowKb 时,它会显示一个 QWidget。我希望这个 QWidget 始终位于所有窗口的顶部,直到我按下 btnHideKb。当它位于顶部时,我希望同时激活 QWidget 和 QMainWidget。
有人可以就此提出建议吗?
我的 QMainWindow 上有两个按钮。一个到 btnShowKb 和另一个 btnHideKb。当我按下 btnShowKb 时,它会显示一个 QWidget。我希望这个 QWidget 始终位于所有窗口的顶部,直到我按下 btnHideKb。当它位于顶部时,我希望同时激活 QWidget 和 QMainWidget。
有人可以就此提出建议吗?
使用 Qt::WindowStaysOnTopHint 设置 setWindowFlags() 是为了提供帮助。
诺基亚昨天就是这样……
新链接: http ://doc.qt.io/qt-5/qtwidgets-widgets-windowflags-example.html
以及您可能正在寻找的代码行:
mainMenu->setWindowFlags(Qt::WindowStaysOnTopHint);