![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT疑难杂症
agang1986
只记录自己觉得有必要记录的东西
展开
-
Qt弹出的对话框界面无法刷新(设置的样式不生效)
对话框可以正常弹出,但弹出非模式对话框(即使用show函数)时,对话框的样式不生效,打开的是一个黑色对话框。但这里需要使用非阻塞的对话框,对话框打开后程序需要继续运行,模式对话框不满足要求。查了一些资料,发现由于我的服务启动有依赖关系,代码里在最后一个服务启动前主进场休眠了5秒钟,这就导致休眠时程序没有再处理事件响应,UI无法刷新。项目开发时需要实现:当服务启动时,弹出一个对话框用于提示当前服务在启动,当服务启动成功后对话框自动关闭。2、 创建子事件循环,在子事件循环中,父事件循环仍然是可以执行的。原创 2023-01-17 15:48:49 · 892 阅读 · 0 评论 -
QT编译UI文件时报找不到依赖的自定义头文件:No rule to make target ‘*.h‘, needed by ‘ui_*.h‘.
问题现象:QT项目编译报错如下mingw32-make[1]: *** No rule to make target ‘cmsplaintextedit.h’, needed by ‘ui_localservice.h’. Stop.mingw32-make[1]: *** Waiting for unfinished jobs…问题背景:随着QT工程的功能增加,一直通过右键添加文件,导致最后项目文件夹下问题太多不便于管理。所以就想着按功能把原文件放在不同的文件夹下。说干就干,自己创建了5个文件原创 2022-05-03 11:06:04 · 3359 阅读 · 0 评论