Python3搭建Qt5环境
摘要:1、检查本机python 版本: 2、安装Qt5 执行如下指令: pip install PyQt5 -i https://pypi.douban.com/simple #在后面加上“-i https://pypi.douban.com/simple”表示使用豆瓣所提供的镜像: 3、安装Qt5图形设
阅读全文
posted @
2022-02-25 14:40
一杯清酒邀明月
阅读(766)
推荐(0)
Qt $$PWD的意思
摘要:$$PWD的意思为当前目录 如pro文件中:INCLUDEPATH += $$PWD/lib/x64-win64$$PWD表示的意思就是pro文件所在的目录。
阅读全文
posted @
2022-02-23 15:51
一杯清酒邀明月
阅读(394)
推荐(0)
Qt $$PWD $$quote $$使用
摘要:PWD表示的当前文件所在的目录。应用当前变量q u o t e q t 中 涉 及 到 空 格 路 径 , q m a k e 是 无 法 正 确 编 译 的 。 需 要 在 空 格 路 径 前 面 加 上 quote qt中涉及到空格路径,qmake是无法正确编译的。 需要在空格路径前面加上quo
阅读全文
posted @
2022-02-23 15:49
一杯清酒邀明月
阅读(431)
推荐(0)
Qt 宽字符串中文乱码(codec->toUnicode值得学习)
摘要:乱码原因: QT使用的是utf-8 简体中文版的windows操作系统及其应用软件默认都是ANSI/GBK编码。而且这里应该是宽字符串。 多字节ANISGB 宽字符UNICODE 多字节显示标准字符的时候,十六进制编码对应的ASCILL编码就是标准字符。 宽字符如UNICODE显示标准字符的时候,会
阅读全文
posted @
2022-02-21 15:40
一杯清酒邀明月
阅读(963)
推荐(0)
Qt QString与std::wstring的转换问题
摘要:问题描述: 在qt工程中调用QString::fromStdWString()时,老是报错error LNK2019: 无法解析的外部符号...QString::fromStdWString(...)... 原因: 在Qt库中 wchar_t 不是内置类型,所以QT建议我们构建基于Qt的软件时,也不
阅读全文
posted @
2022-02-21 15:22
一杯清酒邀明月
阅读(837)
推荐(0)
Qt 三种解析xml的方式
摘要:在下面的随笔中,我会根据xml的结构,给出Qt中解析这个xml的三种方式的代码。虽然,这个代码时通过调用Qt的函数实现的,但是,很多开源的C++解析xml的库,甚至很多其他语言解析xml的库,都和下面三种解析xml采用相同的原理,所以就算你不是学习qt,也可以大致参看一下代码,对三种解析方式有一种大
阅读全文
posted @
2022-02-09 11:02
一杯清酒邀明月
阅读(2848)
推荐(0)
Qt QDomDocument读写XML文件
摘要:注意事项 1、在*.pro文件中添加 QT += xml;2、xml文件中只能存在一个根节点,如果存在根节点的兄弟节点,则只能读取到第一个根节点的内容。 1 #include <QDomDocument> 2 #include <QFile> 3 #include <QTextStream> 4 #
阅读全文
posted @
2022-02-09 10:59
一杯清酒邀明月
阅读(1135)
推荐(0)
Qt xml文件常用的操作(读写,增删改查)
摘要:项目配置 pro文件里面添加QT+=xml include <QtXml>,也可以include <QDomDocument> 项目文件: .pro 文件 1 QT += core xml 2 3 QT -= gui 4 5 TARGET = xmltest 6 CONFIG += console
阅读全文
posted @
2022-02-09 10:56
一杯清酒邀明月
阅读(2613)
推荐(0)
Qt QList内存释放
摘要:QList<T> 的释放分两种情况: 1.T的类型为非指针,这时候直接调用clear()方法就可以释放了,看如下测试代码 1 #include <QtCore/QCoreApplication> 2 #include <QList> 3 #include <QString> 4 5 int main
阅读全文
posted @
2022-01-27 13:25
一杯清酒邀明月
阅读(1147)
推荐(0)
Qt 使用QNetworkAccessManager实现Http操作
摘要:介绍 QtNetwork是Qt网络操作模块,提供了基于TCP/IP的各种API。 qt4x分别使用QFtp和QHttp,5以后统一用QNetworkAccessManager HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法。 HTTP1.0定义了三种请求方法: GET, POS
阅读全文
posted @
2022-01-12 11:04
一杯清酒邀明月
阅读(3947)
推荐(0)
Qt 使用QJson生成解析json数据的方法
摘要:QT中使用json还是比较方便的,下面用例子直接说明 之后根据这个格式进行json数据解析。 QT使用json需要包含的头文件 1 #include<qjsondocument.h> 2 #include<qjsonarray.h> 3 #include<qjsonobject.h> 4 #incl
阅读全文
posted @
2022-01-12 10:35
一杯清酒邀明月
阅读(1724)
推荐(1)
Qt http学习
摘要:在Qt网络编程中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。 1.新建工程名为“http”,然后选中QtNetwork模块,最后Base class选择QWidget。注意:如果新建工程时没有添加QtNetwork模块,那么就要手动在工程文件.pro中添加代码 QT +=
阅读全文
posted @
2022-01-12 09:57
一杯清酒邀明月
阅读(389)
推荐(0)
Qt Http请求,post和get
摘要:今天我们介绍一下QT的http请求,这里有post和get两种方式 一、post请求方式:参数分为网址和具体请求值两个部分,有时候还需要设置头信息,看具体情况定 1 void MainWindow::sendPostRequest() 2 { 3 QNetworkAccessManager *m_p
阅读全文
posted @
2022-01-12 08:54
一杯清酒邀明月
阅读(6953)
推荐(0)
Qt 报错:use of undeclared identifier
摘要:在做一些SDK开发的时候,我们会拷贝例子代码到自己代码中进行测试 这个过程中就会拷贝到一些方法或者变量 经常会出现下图的情况 系统提示 use of undeclared identifier ' 某个变量' 一般可能是.h文件中没有定义此变量,如果检查头文件后发现也定义了。 但是还是出现这个问题,
阅读全文
posted @
2022-01-07 08:39
一杯清酒邀明月
阅读(5882)
推荐(0)
Qt QProcess使用总结
摘要:1、主程序:初始化及设定信号槽 1 process = new QProcess(); 2 3 connect(process,SIGNAL(started()),SLOT(started())); 4 5 connect(process,SIGNAL(finished(int,QProcess::
阅读全文
posted @
2022-01-06 10:57
一杯清酒邀明月
阅读(2890)
推荐(0)
Qt 检测进程是否存在并关闭进程
摘要:1 QString strProcessName = "QQ.exe"; 2 bool bIsExist = false; // 进程是否存在 3 QProcess process; 4 process.start("tasklist.exe"); 5 if (process.waitForFini
阅读全文
posted @
2022-01-06 10:23
一杯清酒邀明月
阅读(1954)
推荐(0)
Qt 获取所有进程、终止某个进程
摘要:代码中用到Qt库的地方, 不使用Qt库的可以替换为自己相应的函数 方法一: 1 //Qt开源库, 通过QProcess启动系统命令“tasklist.exe”, 获取正在运行的进程 2 QProcess process; 3 process.start("tasklist.exe"); 4 if(p
阅读全文
posted @
2022-01-06 10:16
一杯清酒邀明月
阅读(3019)
推荐(0)
Qt 线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)
摘要:不跨线程的话,使用自定义的类型使用signal/slot来传递,没有什么问题。 但如果是跨线程的使用,则没有这么简单。 直接使用的话,会产生下面这种错误:(假定自定义类为MyClass)QObject::connect: Cannot queue arguments of type 'MyClass
阅读全文
posted @
2022-01-06 09:35
一杯清酒邀明月
阅读(3824)
推荐(2)
Qt 信号槽收发自定义类/自定义结构体的2种方法
摘要:想要发射信号时,携带自定义的class或者struct,必须要做一下处理,否则编译时不会报错,但运行时会出错。 假设我们自定义了一个结构体: 1 typedef struct 2 { 3 ...// 4 ...// 5 }Frame7E; 如果想要这么用: 1 Frame7E frame; 2 ..
阅读全文
posted @
2022-01-06 09:34
一杯清酒邀明月
阅读(2580)
推荐(0)
Qt QStringList中begin()、end()与first()、last()
摘要:QStringList的begin:返回的是迭代器指向第一项iterator QStringList的end:返回的是迭代器指向最后一项iterator QStringList的first:返回列表第一项的引用,前提该表不为空 QStringList的last:返回列表最后一项的引用
阅读全文
posted @
2022-01-06 09:31
一杯清酒邀明月
阅读(790)
推荐(1)