
qt
StringerChen
这个作者很懒,什么都没留下…
展开
-
Qt资源文件复制路径与实际路径不一致
今天碰到一个问题,把资源文件放在pro文件的父目录中。然后用QtCreator自带的复制路径功能,复制资源的路径,写到代码中,发现资源应用不成功。把资源放到pro文件的同级或者下级目录中,这个问题不会出现。我使用的环境是为Qt5.8,vs2015。不知道是不是QtCreator的bug。原创 2024-12-27 11:00:25 · 349 阅读 · 0 评论 -
Qt ui提升窗口的头文件找不到
如果提升窗口的路径是相对路径,就不要勾选这个全局包含。原创 2024-12-25 17:04:17 · 536 阅读 · 0 评论 -
Qt使程序使用管理员权限运行的方法
这样我们的程序就可以以管理员权限运行啦,是不是很简单?在pro文件中加入一行。原创 2024-12-25 16:59:42 · 719 阅读 · 0 评论 -
QQueue调用dequeue闪退解决方法
那么我们在调用之前,需要先判断队列是不是空的,如果不是空的,就调用该函数。先看一下Qt帮助文档里面的说明。这样,闪退的问题就完美解决了。这个函数假设队列不是空的。原创 2024-09-11 14:09:09 · 354 阅读 · 0 评论 -
关于如何在已有qt项目中添加该项目的单元测试工程
为已有Qt工程添加单元测试工程的方法。原创 2024-08-22 14:46:10 · 622 阅读 · 0 评论 -
qt creator自动运行单元测试
工具-选项-Testing-General,找到Automatically run,选项卡选择All。原创 2024-08-22 14:31:12 · 361 阅读 · 0 评论 -
QwtPlotZoomer设置zoomBase,比当前x轴范围小,设置失败的解决方法。
qwt项目中开发中有个需求是设置zoomBase的x轴范围,比当前范围要小。但是当前x轴范围不可以变化。原创 2024-06-19 16:37:26 · 331 阅读 · 0 评论 -
VS2015 +Qt 新建单元测试工程报错error LNK2019,error LNK2001: 无法解析的外部符号 WinMain
使用Qt5.9.9和vs2015进行单元测试工程的创建。报错。error LNK2019,error LNK2001: 无法解析的外部符号 WinMain。原创 2024-06-03 17:10:32 · 415 阅读 · 0 评论 -
Qt单元测试闪退ASSERT: “false“ in file qtestdata.cpp, line 92abort() has been called xx.exe解决方法
qtestdata.cpp(92) : ASSERT: "false" in file qtestdata.cpp, line 92abort() has been called“xx.exe”(Win32):解决方法原创 2024-04-25 13:54:10 · 500 阅读 · 0 评论 -
C++/Qt经验分享(二)
本博客是对自己在C++/Qt开发过程中总结的一些经验,8条为一篇,跟大家分享一下。原创 2023-06-18 12:01:17 · 205 阅读 · 0 评论 -
C++/Qt经验分享(一)
本博客是对自己在C++/Qt开发过程中总结的一些经验,8条为一篇,跟大家分享一下。原创 2023-06-10 19:57:09 · 291 阅读 · 0 评论 -
Qt move to thread 移动到新线程注意事项
使用move to thread接口移动到新线程时,新线程如果有指针成员变量的话,也要把指针成员变量一起移动到新线程内,不然指针的成员变量还在主线程,特别的tcp、tdp等比较耗时的对象。原创 2023-01-30 15:30:16 · 1481 阅读 · 0 评论 -
QtTreePropertyBrowser 信号槽 无法解析的外部符号
参考下面的链接,超级有效。转载 2022-11-10 20:23:32 · 252 阅读 · 0 评论 -
Qt QRect 解决获取顶点坐标不准的问题
有个问题,用户画矩形的时候不是总是从左上角往右下角画的,往任意方向画,调用了QRect的接口获取左下角后,并不能真实的返回"左下角"的坐标。后来查看qt的官方帮助文档,上面显示由于历史原因,并不能真正的返回形如左下角、右下角之类的坐标。项目上用到了手动绘制矩形的功能 ,然后要在矩形的左下角绘制文字。为中心点的y坐标减去矩形的height()的一半。问题又来了,测试的结果和调左下角接口一样!为中心点的x坐标减去矩形的width()的一半。加断点调试了一下,宽和高居然可以是。构造矩形的时候用的这个构造函数。原创 2022-11-08 11:48:40 · 1521 阅读 · 2 评论 -
Qt 解决char数组转QString中文乱码问题
这里我们用到了QString::fromLocal8bit。使用char数组给QString赋值时,有时候会这样做。这样做的话,如果char数组中是中文,就会乱码。原创 2022-11-02 15:32:38 · 2977 阅读 · 0 评论 -
qt信号槽连接方式Qt::UniqueConnection的使用
Qt::ConnectionType(Qt::AutoConnection | Qt::UniqueConnection));原创 2022-03-22 11:56:21 · 10253 阅读 · 4 评论 -
C++ cout输出中文
C++ cout输出中文很多朋友使用c++的 cout函数无法打印中文,有一个很简单的方法,就是cout打印std:stringstd:string str = "我是中文";std:cout << str << std::endl;这样就可以愉快的打印中文啦~原创 2022-03-01 21:45:21 · 9637 阅读 · 0 评论 -
Qt输出中文到文件
Qt输出中文到文件使用QFile和QTextStream的组合需要包含头文件#include <QTextStream>#include <QFile>具体代码如下 //文件路径 QFile file("/home/123.txt"); QTextStream stream(&file); stream.setCodec("utf-8");//这句话是关键,一定要有。 QString str = "中文"; stream <&l原创 2022-03-01 21:39:39 · 1359 阅读 · 0 评论 -
Qt获取时间、日期宏定义
Qt获取时间、日期宏定义#define QDATE qPrintable(QDate::currentDate().toString("yyyy-MM-dd"))#define QDATETIMS qPrintable(QDateTime::currentDateTime().toString("yyyy-MM-dd-HH-mm-ss"))返回的是char*。原创 2022-01-13 11:20:51 · 486 阅读 · 0 评论 -
Qt为应用程序添加图标。
Qt,为应用程序添加图标。 Qt的应用程序图标是ico格式的,百度一下ico图标制作,有很多免费的网站。 笔者推荐一个自认为好用的网站 (https://tool.lu/favicon) 1.把制作好的ico文件放入到程序目录中(里面有.cpp .h .pro文件的目录) 2.在pro文件中添加一句话(789.ico是图标名称)RC_ICONS = 789.ico 3.编译程序,图标就添加成功啦。...原创 2021-10-11 16:10:11 · 716 阅读 · 0 评论 -
新建的Linux下虚拟机(Ubuntu)安装qt注意事项
一.注意所有命令都要在root权限下进行此步骤是新安装的虚拟机上的步骤此步骤是安装qt结束后的步骤,安装qt请参照其他朋友的博客。二.步骤安装完了添加环境变量:vim /etc/profile(没有vim要装一下:apt-get install make)此路径是笔者qt 的安装路径,具体路径还是要看qt的安装路径export PATH="/opt/Qt5.14.2/Tools/QtCreator/bin:$PATH"export PATH="/opt/Qt5.14.2/5.14.原创 2021-07-29 16:05:02 · 406 阅读 · 0 评论 -
C++/Qt单例模式实现简例
C++/Qt单例模式实现简例//头文件class myConfig{public: //C++ 单例模式的实现 static myConfig* objMyConfig();private: };//源文件myConfig* myConfig::objMyConfig(){ static myConfig cfg; return &cfg;}这样做之后,用这个类的时候就不用每次创建一个对象了,调用函数时只需要像这样:myco原创 2021-03-02 13:55:47 · 469 阅读 · 0 评论