- 博客(33)
- 收藏
- 关注

原创 推荐好用的看书网站
1.英文网站 Z-Library,非常全面的书籍网站,包含各类书籍,目前是我最喜欢的书籍网站之一。这里中文技术书籍非常多,可以不过要阅读一分钟后才能下载,挺过60秒,哈哈。可以直接点击下面的链接。可以直接点击下面的链接。最后祝大家每天开心~
2020-12-04 21:53:12
553
原创 Qt资源文件复制路径与实际路径不一致
今天碰到一个问题,把资源文件放在pro文件的父目录中。然后用QtCreator自带的复制路径功能,复制资源的路径,写到代码中,发现资源应用不成功。把资源放到pro文件的同级或者下级目录中,这个问题不会出现。我使用的环境是为Qt5.8,vs2015。不知道是不是QtCreator的bug。
2024-12-27 11:00:25
332
原创 QQueue调用dequeue闪退解决方法
那么我们在调用之前,需要先判断队列是不是空的,如果不是空的,就调用该函数。先看一下Qt帮助文档里面的说明。这样,闪退的问题就完美解决了。这个函数假设队列不是空的。
2024-09-11 14:09:09
335
原创 QwtPlotZoomer设置zoomBase,比当前x轴范围小,设置失败的解决方法。
qwt项目中开发中有个需求是设置zoomBase的x轴范围,比当前范围要小。但是当前x轴范围不可以变化。
2024-06-19 16:37:26
301
原创 VsQt单元测试目录的管理方式
但是如果单元测试用实际文件夹管理的话,会出现问题,就是被测类太多了,用文件系统管理的话,不太方面查看,如下图所示。所以,我们为了解决这个问题。使用vs自带的筛选器进行管理。把被测类,单独放到一个筛选器里面。正常项目的目录,是由文件系统中实际的文件夹进行分类管理的。
2024-06-03 17:48:11
391
原创 VS2015 +Qt 新建单元测试工程报错error LNK2019,error LNK2001: 无法解析的外部符号 WinMain
使用Qt5.9.9和vs2015进行单元测试工程的创建。报错。error LNK2019,error LNK2001: 无法解析的外部符号 WinMain。
2024-06-03 17:10:32
407
原创 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
486
原创 Qt/标准C++/C语言,double类型转字符串默认情况。附源码以及测试结果。
【代码】Qt/标准C++/C语言,double类型转字符串默认情况。附源码以及测试结果。
2024-01-05 15:04:07
943
1
原创 Qt QPainter drawPixmap 画double类型矩形(QRectF)
【代码】Qt QPainter drawPixmap 画double类型矩形(QRectF)
2023-03-29 09:37:14
548
原创 Qt move to thread 移动到新线程注意事项
使用move to thread接口移动到新线程时,新线程如果有指针成员变量的话,也要把指针成员变量一起移动到新线程内,不然指针的成员变量还在主线程,特别的tcp、tdp等比较耗时的对象。
2023-01-30 15:30:16
1461
原创 Qt QRect 解决获取顶点坐标不准的问题
有个问题,用户画矩形的时候不是总是从左上角往右下角画的,往任意方向画,调用了QRect的接口获取左下角后,并不能真实的返回"左下角"的坐标。后来查看qt的官方帮助文档,上面显示由于历史原因,并不能真正的返回形如左下角、右下角之类的坐标。项目上用到了手动绘制矩形的功能 ,然后要在矩形的左下角绘制文字。为中心点的y坐标减去矩形的height()的一半。问题又来了,测试的结果和调左下角接口一样!为中心点的x坐标减去矩形的width()的一半。加断点调试了一下,宽和高居然可以是。构造矩形的时候用的这个构造函数。
2022-11-08 11:48:40
1502
2
原创 Qt 解决char数组转QString中文乱码问题
这里我们用到了QString::fromLocal8bit。使用char数组给QString赋值时,有时候会这样做。这样做的话,如果char数组中是中文,就会乱码。
2022-11-02 15:32:38
2964
原创 vs2015不进入断点,或者断点失效解决方案(当前不会命中断点,还没有为该文档加载任何符号)
当前不会命中断点,还没有为该文档加载任何符号 解决方法。
2022-10-27 15:02:07
2319
1
原创 VS2015 元素import中,project特性的值无效,路径中含有非法字符解决方法
元素import中,project特性的值无效,路径中含有非法字符
2022-08-03 17:29:20
2502
原创 qt信号槽连接方式Qt::UniqueConnection的使用
Qt::ConnectionType(Qt::AutoConnection | Qt::UniqueConnection));
2022-03-22 11:56:21
10054
4
原创 C++ cout输出中文
C++ cout输出中文很多朋友使用c++的 cout函数无法打印中文,有一个很简单的方法,就是cout打印std:stringstd:string str = "我是中文";std:cout << str << std::endl;这样就可以愉快的打印中文啦~
2022-03-01 21:45:21
9537
1
原创 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
1341
原创 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
475
原创 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
712
原创 新建的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
398
原创 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
454
原创 C++删除字符串中所有空格
C++删除字符串中所有空格我百度了好多帖子,都是互相抄的,用的递归,递归不好理解,我就用的迭代器,遍历string,碰到空格就删掉。这样很好理解。#include <iostream>#include <string>#include <ctype.h>using namespace std;int main(){ string str_test; while (1) { /*下面两句清空缓冲区的*/
2020-12-05 11:16:17
8611
4
原创 C++随机生成字符串,亲测可用,简单易懂
C++随机生成字符串函数,亲测可用话不多说,上代码。蜜汁自信注释写的很清楚,嘿嘿。第一次写文章,希望能够对大家有一丢丢的帮助吧~#include <iostream>using namespace std;string rand_str(const int len) /*参数为字符串的长度*/{ /*初始化*/ string str; /*声明用来保存随机字符串的str*/ char c;
2020-09-21 21:01:56
13631
17
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人