![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 58
qt-opensource-windows-x86-5.10.0
晓琴儿
这个作者很懒,什么都没留下…
展开
-
使用Qt编译Lua
本文介绍使用Qt5.14.2在Win10上编译Lua源码,并将Lua源码编译成三个不同的目标文件,它们分别是:0:LuaLib(Lua动态库)、1:LuaCompile(Lua编译器)、2:LuaExplanation(Lua解释器)。原创 2023-03-09 23:04:34 · 973 阅读 · 0 评论 -
Qt利用UDP通信来传输JSON数据以及接收并解析JSON数据
Qt利用UDP通信来传输JSON数据以及接收并解析JSON数据原创 2023-01-12 17:53:12 · 2769 阅读 · 3 评论 -
Qt实现读Html文件并替换里面的标签内容
Qt操作Html文件的内容,并实现内容的整改。原创 2022-10-28 18:19:47 · 1531 阅读 · 0 评论 -
Qt在Windows平台下编译和使用hiredis库
0x00 hiredis库下载下载地址:https://github.com/redis/hiredis,笔者下载的版本是1.0.0。0x01 使用Qt的MingW编译器编译在hiredis-1.0.0的文件夹内发现了Makefile和CMakeLists.txt文件,是不是很开心,结果很意外。1、 笔者打算直接使用mingw32-make工具执行Makefile文件开始编译hiredis库注意:编译出现错误,从错误日志中可以看出编译环境应该是Linux系统下,笔...原创 2021-04-24 21:09:41 · 3314 阅读 · 8 评论 -
Qt5.6.3-msvc2013版配置MSVC编译器和CDB调试器
0x00 安装qt-opensource-windows-x86-msvc2013-5.6.3缺少MSVC编译器 缺少CDB调试器0x01 安装MSVC编译器要想安装MSVC编译器,最简单的方法就是安装Visual Studio,所以我们安装Visual Studio 2013(对应Qt5.6.3-vs2013版本)。安装完Visual Studio 2013后,cl编译器的路径在 %VS2013Dir%/Microsoft Visual Studio 12.0/VC/bin(%VS2013原创 2021-04-08 22:07:48 · 3009 阅读 · 1 评论 -
Qt利用全局变量让主线程和子线程互传数据
0x00 创建全局变量Qt在创建全局变量时,全局变量的声明必须在头(H)文件中,全局变量的定义必须在CPP文件中。#ifndef GLOBALVAR_H#define GLOBALVAR_Hstruct myData{ bool networkStatus;};//声明全局变量extern myData bigData;#endif // GLOBALVAR_H#include "globalvar.h"//定义全局变量myData bigData = ..原创 2020-10-23 16:23:32 · 5218 阅读 · 3 评论 -
Qt主线程获取子线程中自定义类型的数据
0x00 本文通过子线程产生的数据传递给主程,需要掌握如下知识<QMetaType>,向Qt的元对象系统中注册用户自定义数据类型。 <QThread>,创建子线程处理数据分担界面主线程的占用的资源。 signal& slot 利用带参数的信号与槽来传递子线程到主线程的数据。 0x01 创建用户自定义结构体类型,并向Qt元对象系统声明该类型以下代码声明了一个自定义的结构体类型。 TransData结构体类型已经声明好了,要想在Qt...原创 2020-10-22 23:28:59 · 1166 阅读 · 0 评论 -
Qt中Tree View控件的使用
0x00 使用Tree View控件制作树形菜单(效果图如下)0x01 代码展示#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>#include <QStandardItemModel>#include <QStandardItem>QT_BEGIN_NAMESPACEnamespace Ui { class MainWidget; }QT_END_NAMESP...原创 2020-10-15 23:18:39 · 4722 阅读 · 1 评论 -
Qt中Tree Widget控件的使用
0x00 使用Tree Widget控件制作树形菜单(效果图如下)0x01 代码如下#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QWidget>QT_BEGIN_NAMESPACEnamespace Ui { class MainWidget; }QT_END_NAMESPACEclass MainWidget : public QWidget{ Q_OBJECTpublic: ...原创 2020-10-15 23:00:23 · 2286 阅读 · 1 评论 -
Qt在Windows平台上引用静态库和共享库
0x00 Qt Creator创建共享库(动态库)项目// dllquicksort.h#ifndef DLLQUICKSORT_H#define DLLQUICKSORT_Hvoid quickSort(int k[], int n);#endif // DLLQUICKSORT_H// dllquicksort.cpp#include "dllquicksort.h"void quickSort(int k[], int n){ i...原创 2020-08-13 22:49:26 · 2132 阅读 · 0 评论 -
CentOS7.6安装Qt5.9.9设置桌面快捷方式
最近将 qt-opensource-linux-x64-5.9.9.run 拷贝到CentOS7.6默认安装后(安装时最好断网,否作需要你登录你在Qt官网注册的账号),却发现没有桌面快捷方式,每次必须到Qt安装目录(默认安装路径:/opt/Qt5.9.9/Tools/QtCreator/bin/qtcreator)下去启动,特别的麻烦,目前通过shell命令来启动和创建桌面快捷方式进行启动,桌面快捷方式启动更舒服些。第一种:缺陷:在终端下运行该shell脚本时,QtCreator可以正常运原创 2020-05-16 01:22:46 · 1169 阅读 · 0 评论 -
Qt读写INI文件
读写INI配置文件可以增强软件配置的灵活性,INI文件的基本结构如下:Qt读写ini文件的类是QSettings,使用该类时先包含它的头文件名 #include <QSettings> 。QSettings类的简单使用方法如下,请记住以下几个函数即可:构造函数 ,用来指定INI文件名。QSettings(const QString &fileName, Fo...原创 2019-12-14 11:00:19 · 1038 阅读 · 3 评论