问题描述
我的 QMainWindow 上有两个按钮.一个到 btnShowKb 和另一个 btnHideKb.当我按下 btnShowKb 时,它会显示一个 QWidget.我希望这个 QWidget 总是在所有窗口的顶部,直到我按下 btnHideKb.当它位于顶部时,我希望同时激活 QWidget 和 QMainWidget.
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?
推荐答案
使用 Qt::WindowStaysOnTopHint 设置 setWindowFlags() 旨在提供帮助.
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
这篇关于如何让 QWidget 始终保持在最前面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!