Qt将窗体变为顶层窗体

Posted CC梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt将窗体变为顶层窗体相关的知识,希望对你有一定的参考价值。

//重载resizeEvent和moveEvent两个函数,以保证窗体大小和位置改变后能时刻记住其位置
QRect curGemRect = mpWindow->geometry();

//激活mpWindow窗体为桌面的顶层窗体
Qt::WindowStates winStatus = Qt::WindowNoState;
if (mpWindow->windowState() & Qt::WindowMaximized)
{
    winStatus = Qt::WindowMaximized;
}
mpWindow->setWindowState(Qt::WindowMinimized);
mpWindow->setWindowState(Qt::WindowActive | winStatus);
mpWindow->setGeometry(curGemRect);
mpWindow->activateWindow();
mpWindow->raise();

 

以上是关于Qt将窗体变为顶层窗体的主要内容,如果未能解决你的问题,请参考以下文章

Excel催化剂开源第44波-窗体在Show模式下受Excel操作影响变为最小化解决方式

始终在桌面最顶层显示的窗体

怎样给QT窗体添加背景,还有按钮怎么添加图片?

delphi 如何改变主窗体

qt 多窗体跳转问题

Qt 窗体间传值(代码备份)