我的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