首页 > 编程语言 >Qt程序启动时会出现一闪而过的小窗口怎么办

Qt程序启动时会出现一闪而过的小窗口怎么办

时间:2022-12-06 11:55:52浏览次数:50  
标签:窗口 Qt 自定义 程序 一闪而过 时会

1.问题描述,开发程序时,会自定义一些窗口,字窗口,嵌入窗口,弹出窗口等,启动程序时会一闪而过显示一些小窗口;怎么解决?

 

 2.解决办法

因为自定义了一些窗口,没有指定父类窗口,而且窗口的属性没有设置为无边框子窗口;导致这个自定义的子窗口没有父窗口;就会独立的方式显示出来;

(1)在自定义子窗口构造函数下加入下面两句

setWindowModality(Qt::NonModal);//无模态子窗口;不会阻塞其他窗口响应;
setWindowFlags(Qt::Widget|Qt::FramelessWindowHint);//Widget,这是QWidget的默认类型。如果它们有父级,这种类型的部件是子部件,如果没有父控件,则为独立窗口。FramelessWindowHint无边框;

(2)给自定义子窗口设置父类

labelPicLeft.setParent(ui.widgetPic);

 

标签:窗口,Qt,自定义,程序,一闪而过,时会
From: https://www.cnblogs.com/bclshuai/p/16954824.html

相关文章

  • QtCore: No such file or directory
    系统环境:Fedora10用QT编写程序,出现以下错误:hello.h:4:17:error:QtCore:Nosuchfileordirectoryhello.h:5:16:error:QtGui:Nosuchfileordirectoryhello.h:12:......
  • qt 窗口可拖动
    参考:https://blog.csdn.net/qq_45254369/article/details/125878621左键按住,拖动窗口头文件:#ifndefFRAME_H#defineFRAME_H#include<QFrame>namespaceUi{cla......
  • Qt音视频开发05-保存视频文件(yuv/h264/mp4)
    一、前言和音频存储类似,视频的存储也对应三种格式,视频最原始的数据是yuv(音频对应pcm),视频压缩后的数据是h264(音频对应aac),由于很多播放器或者早期的播放器不支持直接播放h26......
  • Qt(5.15) CMakeLists.txt简单介绍
    CMakeLists.txtcmake_minimum_required(VERSION3.5)指定cmake最低版本project(projectnameVERSION0.0.1LANGUAGESCXX)message("project_version:${CMAKE_PROJE......
  • WIN7 安装QT Creator
     1、到官网下载QT在线安装器,https://download.qt.io/official_releases/online_installers/2、注册或登陆之后,选择要安装的组件,Win7能选择的最新版本只能是5.15版本参......
  • QT添加下拉框
    1.在ui界面上有一个名为comboBox_content的下拉框,向其添加四个下拉内容,QModbusDataUnit是QModbusTcpClient的成员//四种通信内容:线圈(Coil)、离散量输入(DiscreteInputs)、输入......
  • Qt+vs读取文件(文件对话框问题)
    QtCreator文件定位正确,VS2010+QT定位失败://选择数据库名称voiddbSettingDlg::on_selectBtn_clicked(){QStringdataBaseName=QFileDialog::getOpenFileName(thi......
  • 谈谈 Qt 程序安装包的大小,以及简要打包指南
    经常看到网上有些论调说Qt程序无比庞大,甚至拿.NET程序来比,说Qt程序打包以后跟.NET安装包差不多大。由此影响了很多人对Qt的选择。我觉得有必要对此做一些澄清—......
  • pyqt5--1、注册页面设计
    环境配置pipinstallpyqt5pipinstallpyqt5-tools(/官网)pyqt5-tools下载地址:Linksforpyqt5-tools(pypi.org)---pyqt-tools的安装包(.whl)下载网址镜像源:阿......
  • QT实现Modbus
    #include"mainwindow.h"#include"ui_mainwindow.h"#include"settingsdialog.h"#include"writeregistermodel.h"#include<QModbusTcpClient>//ModbusTCP下的客户端类#i......