Qt程序启动时会出现一闪而过的小窗口怎么办
1.问题描述,开发程序时,会自定义一些窗口,字窗口,嵌入窗口,弹出窗口等,启动程序时会一闪而过显示一些小窗口;怎么解决?
2.解决办法
因为自定义了一些窗口,没有指定父类窗口,而且窗口的属性没有设置为无边框子窗口;导致这个自定义的子窗口没有父窗口;就会独立的方式显示出来;
(1)在自定义子窗口构造函数下加入下面两句
setWindowModality(Qt::NonModal);//无模态子窗口;不会阻塞其他窗口响应;
setWindowFlags(Qt::Widget|Qt::FramelessWindowHint);//Widget,这是QWidget的默认类型。如果它们有父级,这种类型的部件是子部件,如果没有父控件,则为独立窗口。FramelessWindowHint无边框;
(2)给自定义子窗口设置父类
labelPicLeft.setParent(ui.widgetPic);
自己开发了一个股票智能分析软件,功能很强大,需要的关注微信公众号:QStockView
分类:
QT
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix