我的QMainWindow上有两个按钮。一到btnShowKb和另一个btnHideKb。当我按btnShowKb它显示一个QWidget。我希望这个QWidget总是在所有窗口之上,直到我按btnHideKb。当它在上面时,我希望激活QWidget和QMainWidget。QWidget如何保持最佳状态?
有人可以提出这个建议吗?
我的QMainWindow上有两个按钮。一到btnShowKb和另一个btnHideKb。当我按btnShowKb它显示一个QWidget。我希望这个QWidget总是在所有窗口之上,直到我按btnHideKb。当它在上面时,我希望激活QWidget和QMainWidget。QWidget如何保持最佳状态?
有人可以提出这个建议吗?
用Qt :: WindowStaysOnTopHint设置setWindowFlags()是为了帮助。
谢谢,代码也显示在这个问题中:http://stackoverflow.com/questions/2855968/how-do-i-toggle-always-on-top-for-a-qmainwindow-in-qt – 2012-02-15 08:59:12
诺基亚是那么昨天...
新链接: http://doc.qt.io/qt-5/qtwidgets-widgets-windowflags-example.html
和代码行,你可能会寻找:
mainMenu->setWindowFlags(Qt::WindowStaysOnTopHint);
你无法(可靠地)在窗户上偷取焦点。 – 2011-02-10 01:17:19