![](https://img-blog.csdnimg.cn/20210913112743224.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt Creator
qt creator 相关
没用的阿_吉
各路大佬多关照。。。
展开
-
QDataStream 读取剩余所有数据
【代码】QDataStream 读取剩余所有数据。原创 2024-04-12 08:51:05 · 218 阅读 · 0 评论 -
qt 代码格式化 clang-format windows版本
【代码】qt 代码格式化 clang-format windows版本。原创 2024-02-26 11:10:20 · 131 阅读 · 0 评论 -
qt msvc2010 qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记
C:\Qt\Qt5.4.0\5.4.0\msvc2010_opengl\include\QtCore\qdatetime.h:114: error: C2589: “(”:“::”右边的非法标记。C:\Qt\Qt5.4.0\5.4.0\msvc2010_opengl\include\QtCore\qdatetime.h:114: error: C2059: 语法错误:“::”原创 2023-11-23 12:31:27 · 270 阅读 · 0 评论 -
Qt5 Python-docx库的使用,Qt python混合编程,qt 读写word,不依赖office
参考:模板方案推荐方式无法插入图片无法插入图片。原创 2023-10-26 11:04:41 · 1188 阅读 · 0 评论 -
windows 环境,QProcess传参 argv 解析中文目录乱码问题解决。
【代码】windows 环境,QProcess 传递中文目录解析。原创 2023-10-16 22:48:08 · 325 阅读 · 0 评论 -
解决Qt msvc编译器 中文显示乱码问题
感谢大佬分享:https://gitee.com/feiyangqingyun/qtkaifajingyan?_from=gitee_search原创 2023-10-04 14:12:29 · 464 阅读 · 0 评论 -
qt 5.12.6配置 msvc2015 32bit
场景:常规开发版本为 qt5.12.6,因项目需要生成 msvc2015 32位程序,不想更换qt 版本 和msvc2015;原创 2023-07-21 15:00:40 · 1799 阅读 · 0 评论 -
Qt Boost库使用
最近做的射频项目需要进行各种数据物理量单位转换,如:dBm, dBmV, dBuV, W, V, A , dBmA等,打算使用Boost::Units库 (实现了物理学的量纲处理),记录学习;原创 2023-06-17 10:01:52 · 577 阅读 · 0 评论 -
Log4Qt学习
log4Qt 日志框架学习相关链接原创 2023-03-15 16:06:37 · 72 阅读 · 1 评论 -
QLibrary load()失败,load() “ error: Cannot load library xxx.dll: 找不到指定的模块. “
" error: Cannot load library xxx.dll: 找不到指定的模块. "原创 2023-01-31 16:53:39 · 5248 阅读 · 0 评论 -
qt 分贝毫瓦 dBm 与 功率 W 相互转换
分贝毫瓦dBm(decibel relative to one milliwatt)的定义:表示功率绝对值的单位(以1mW为基准),不同于dB(dB只是一个相对值。)任意功率P(mW)与 x dBm换算的公式如下:例如:1毫瓦(1 mW)换算成分贝毫瓦为0 dBm。1瓦特(1 Watt)换算成分贝毫瓦则为30dBm,因为1w=1000mw=10lg(1000mw/1mw) dBm = 10lg1000 dBm = 30dBmW转成dBm:dBm 转成W参考:https://blog.csdn原创 2022-07-07 17:19:03 · 1119 阅读 · 0 评论 -
linux Qt sleep
#include <QCoreApplication>#include <unistd.h>#include <QtDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv);// sleep(5); usleep(2000 *1000); qDebug() << " hello "; return a.exec();}原创 2022-04-06 15:08:42 · 1227 阅读 · 0 评论 -
uos linux Qtcreator Error::NO CMAKE_CXX_COMPILER could be found
问题:用qtcreator打开cmake项目,发现cmake提示找不到c++编译器CMAKE: “No CMAKE_CXX_COMPILER could be found.”解决:添加c++编译器原创 2021-12-17 10:35:37 · 1812 阅读 · 0 评论 -
CMakeList使用总结
一、cmake功能介绍cmake是跨平台编译工具,编写简单好维护,是make的高级用法。1.编写CMakeList.txt文件,通过cmake生成Makefile文件,make生成可执行文件、静态库、共享库。2.cmake是一个跨平台的编译工具,可以用简单的语句来描述所有平台编译。make工具依赖于平台,GNU make,Qt qmake,MS nmake,BSD pmake,makepp等等,这些不同make工具遵循不同的规范标准,所有执行的Makefile文件格式格式不同。在线帮助文档:http原创 2021-10-26 09:50:32 · 11450 阅读 · 0 评论 -
qtcreator 代码格式化工具使用
一、使用 Astyle(代码格式化工具)sudo apt install astyle在 “Qt Creator -> 帮助 -> 关于插件 -> C++” 组中选择开启 “Beautifier(experimental)” 插件在 “Qt Creator -> 选项 -> Beautifier -> Artistic Style” 配置项中勾选“Use customized style”,之后点击 “Add” 按钮,将下面的 astyle 规则添加到弹原创 2021-08-14 19:27:51 · 1005 阅读 · 0 评论 -
设计模式之:工厂模式
#ifndef FACTORYDEMO_H#define FACTORYDEMO_H#endif // FACTORYDEMO_H#include <QDebug>//抽象类class app{public: virtual void operation() = 0;};class qq : public app{public: void operation() override { qInfo() << Q_FU.原创 2021-07-06 16:34:43 · 57 阅读 · 0 评论 -
cmakeList.txt执行 cmd 命令
#读取系统版本文档EXECUTE_PROCESS(COMMAND cat /etc/os-version OUTPUT_VARIABLE OS_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE )MESSAGE(STATUS "os-version ${OS_VERSION}")#判断变量中信息是否存在if (${OS_VERSION} MATCHES "Professional") #安装文件 I.原创 2021-07-16 14:05:59 · 605 阅读 · 0 评论 -
Qt http请求超时与错误处理
一、通过 QTimer 超时实现控制QNetworkReply请求时间,通过调用reply->close()触发QNetworkReply::finished信号,进行数据处理。代码.h#ifndef REPLYTIMEOUT_H#define REPLYTIMEOUT_H#include <QObject>class QNetworkReply;class ReplyTimeout : public QObject{ Q_OBJECTpublic:原创 2021-09-10 17:02:36 · 3496 阅读 · 0 评论 -
qt 快捷注释片段模板
快捷注释片段模板/**************************************************************** @ProjName: %{CurrentProject:Name}* @FileName: %{CurrentDocument:FileName}* @Brief: * @Author: wangmingliang@uniontech.com* @Date: %{CurrentDate:yyyy-MM-原创 2021-08-20 09:41:04 · 219 阅读 · 0 评论 -
QMetaObject::invokeMethod理解与使用
QThreadPool线程池的使用,线程和Widget通过QMetaObject::invokeMethod交互。功能代码如下:自定义一个QThreadPool,N个线程QRunnable,线程和Widget通过QMetaObject::invokeMethod交互。QRunnable非继承自QObject,所以不可以用信号和槽的方式和Widget主界面交互,为了和Widget主界面交互,可以用QMetaObject::invokeMethod进行交互。功能创建一个Widget工程,并在Widge原创 2021-08-10 17:42:35 · 3511 阅读 · 0 评论 -
qtime 时间统计
QTime time;//开始计时,以ms为单位time.start(); //返回从上次start()或restart()开始以来的时间差,单位msint time_Diff = time.elapsed(); //将ms转为sfloat f = time_Diff/1000.0;QString tr_timeDiff = QString("%1").arg(f);原创 2021-06-28 14:10:26 · 510 阅读 · 0 评论 -
Windows平台 + Qt ctreator(CMakeList项目) + msvc2017-64.bit 配置
准备:qt 下载: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/msvc编译器(可以不安装Visual Studio 2017) 下载:https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-downloads调试器(Debugger) windows SDK下载: https://go.microso原创 2021-01-12 20:15:14 · 1001 阅读 · 0 评论 -
qt 获取QString 中的数字
比如QString str = “123你好456你好”我们要从这个str中提取出“123456”QString str = “123你好456你好”;QString tmp;for(int j = 0; j < str.length(); j++){ if(this->str[j] > '0' && this->str[j] < '9') this->tmp.append(this->str[j]);}这样tmp中存放的就是“12原创 2020-07-14 18:15:26 · 7250 阅读 · 0 评论 -
打字自上屏
bool WebWindow::eventFilter(QObject *watched, QEvent *event){ if (event->type() == QEvent::KeyPress && qApp->activeWindow() == this && watched->objectName() == QLatin1String("QMainWindowClassWindow")) { sea原创 2020-06-19 10:23:05 · 182 阅读 · 0 评论 -
QMultiMap与QMultiHash一对多映射
QMultiMap <int,QString> map; map[3]="Hello"; map.insert(3,"World");原创 2020-06-10 22:17:19 · 811 阅读 · 0 评论 -
Linux Qt 获取系统鼠标事件和键盘事件的方法
记录一下,方便之后查阅: https://www.jianshu.com/p/927fc573d081原创 2020-05-21 17:53:10 · 1955 阅读 · 0 评论 -
Linux环境QT5安装 环境配置
https://www.cnblogs.com/xyb617/p/12592561.html转载 2020-05-14 14:27:38 · 327 阅读 · 0 评论 -
Linux UOS 制作deb安装包
1,进入项目目录2,执行命令:sudo dpkg-buildpackage -b原创 2020-04-23 15:41:19 · 2650 阅读 · 0 评论 -
解决linux 环境下 Qt找不到GL库的问题
方法一locate libGL 找到GL库路径sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1/usr/lib/libGL.so方法二如果没有安装GL执行下面命令解决:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev...原创 2020-03-18 13:10:14 · 2263 阅读 · 1 评论 -
qt emit 信号槽传递非标准数据类型参数
emit 在传递参数时,如果参数不是标准数据类型(int, QString…)需要在emit所在类的构造函数里注册所传递的参数类型,注册方法如下:qRegisterMetaType<QMap<QString, int>>("QMap<QString, int>");...原创 2020-01-16 19:56:12 · 1499 阅读 · 0 评论 -
linux下qt找不到 GL库问题解决
方法一locate libGL 找到GL库路径sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1/usr/lib/libGL.so方法二如果没有安装GL执行下面命令解决:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev...原创 2019-12-31 12:44:58 · 1403 阅读 · 0 评论 -
Qt creator打包发布
1,把exe文件复制到一个新目录中;2,打开qt Desktop 工具 进入到新目录;3,执行命令:windeployqt xxx.exe原创 2019-12-25 11:11:48 · 271 阅读 · 0 评论 -
重定义 Qt:: mousePressEvent与 closeEvent
void MainWindow::mousePressEvent(QMouseEvent *e){ time_t t; time(&t); static int remember_click_times=0; static int exitlast=0; int seconds = t; if(e->x()>(deskrect....原创 2019-12-24 00:04:19 · 619 阅读 · 0 评论 -
linux 下 qt配置 GIT
adt@demo:~/qt$ git init初始化空的 Git 仓库于 /home/adt/qt/.git/adt@demo:~/qt$ cp config .git/原创 2019-12-17 19:37:31 · 466 阅读 · 0 评论 -
基于QT4的TCP/UDP客户端程序设计
文章转自: http://blog.sina.com.cn/s/blog_705adafb0101g00d.html设计一个基于QT的客户端程序,该程序使用tcp和udp与服务器端通讯,应用层协议为iec103协议,客户端与服务器端建立tcp连接,交互通讯流程采用tcp方式,定时报文传输采用udp方式,本客户端处理tcp和udp通讯,对应用层数据报文解析后提供回调接口供应用使用,并提供接口供应用...转载 2019-08-07 14:59:53 · 892 阅读 · 0 评论