Reputation: 7841
I have two buttons on my QMainWindow. One to btnShowKb and another btnHideKb. When i press btnShowKb it shows an QWidget. I want this QWidget always to be on top of all windows till I press btnHideKb. When its on top, I want both QWidget and QMainWidget be activated.
Can anybody suggest on this?
Upvotes: 13
Views: 24122
Reputation: 12307
Setting the setWindowFlags() with Qt::WindowStaysOnTopHint is meant to help.
https://doc.qt.io/archives/qt-4.7/qt.html#WindowType-enum
https://doc.qt.io/archives/qt-4.7/widgets-windowflags.html
Upvotes: 9
Reputation: 427
Nokia was so yesterday...
New link: http://doc.qt.io/qt-5/qtwidgets-widgets-windowflags-example.html
and the line of code you might be looking for:
mainMenu->setWindowFlags(Qt::WindowStaysOnTopHint);
Upvotes: 6