当前位置:   article > 正文

qt 子窗口显示在窗口最顶层_qt置于顶层

qt置于顶层

需求:当子窗口已存在时,点击(Btn)按钮子窗口显示在最顶层。

在主窗口(MainWindow)通过按钮(Btn)生成一个子窗口 (QWidget),当子窗口未关闭,且被隐藏在主窗口或其他窗口下时,点击按钮(Btn)字窗口不会有任何反应,依然被隐藏在其他窗口下。

在这里插入图片描述
已图片中的log文件为例:

#include "log.h"
  • 1
QPushButton *btn = new QPushButton(this);
Log *logTest = new Log;
connect(btn,&QPushButton::clicked,this,[=](){
	logTest->setWindowFlags(Qt::Widget);	//窗口已存在,再次点击窗口浮现到最顶层
    logTest->show();
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

setWindowFlags 的其他设置样式可看帮助文档,关键词:windowflags

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/272626
推荐阅读
相关标签
  

闽ICP备14008679号