![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT 开发
芃芃boy
这个作者很懒,什么都没留下…
展开
-
QT pro文件增加自定义条件选择需要编译的文件
QT pro文件增加自定义条件选择需要编译的文件原创 2022-08-10 11:36:01 · 332 阅读 · 1 评论 -
QPlainTextEdit遍历显示数据,高亮显示匹配行的方法
最近由于项目要求,需要显示软件操作日志且需要有搜索关键字功能。用到的控件是QPlainTextEdit,之所以不用QTextEdit显示文本,是因为当日志数据一多会造成程序卡顿(实测过,特别是用在嵌入式设备里面)。话不多说,直接上代码。以下是关键代码:.h文件private: QTextDocument *loginDoc; //plainTextEdit加载的文本对象 int loginDocNum; //文档中的文本块的数量,回车符是一个block int .原创 2021-07-23 16:37:29 · 2761 阅读 · 0 评论 -
QProcess 打开的外部程序无法加载、编辑其配置文件的解决方法
QProcess 打开的外部程序无法加载、编辑其配置文件的解决方法在调用QProcess打开外部软件时,可能会遇见打开的外部软件无法加载其配置文件、保存数据文件也无法保存的问题,我排查了我自己软件共享内存、QT多进程之间的问题,然后查看QProcess帮助文档,发现若未设置WorkingDirectory工作目录,则打开外部程序时默认行为是在调用进程的工作目录中启动进程。故外部程序找不到其配置文件。所以在process start之前需要设置process的工作路径为外部程序可执行程序同级目录。.原创 2021-07-08 11:59:21 · 805 阅读 · 0 评论 -
QT使用FindWindow查找窗口句柄并置顶该窗口
首先说明,网上找了很多代码资源,运用在QT项目中都不能找到该窗口的句柄,即FindWindow返回的是0,后面在某讨论里面看见VS的编码为unicode,才解决了这个问题。 编译环境为QT 5.15.2 + vs2019 32bit,其他环境没试过。步骤:1、在pro文件里面添加:win32{LIBS += -luser32}2、源文件添加:#include <Windows.h>FindWindow头文件为WinUser.h,故我还添加了#include <WinU.原创 2021-06-11 11:46:02 · 9825 阅读 · 0 评论