本文介绍了如何让 QWidget 始终保持在最前面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 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 始终保持在最前面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-25 16:05