QT
文章平均质量分 68
zhangfls
精通C、C++、java、javascript写helloworld
展开
-
QT实现串口调试助手(一)
一、安装QTCreator二、如果如果没有特殊编译器要求,可以直接使用自带的MinGW的32位编译器,也可以安装Visual Studio配置使用它的编译器,可以编译64位的。编译器会自动检测的,建议先安装Visual Studio,QT安装时会自动识别到...原创 2020-10-12 11:53:07 · 7270 阅读 · 3 评论 -
QT实现串口调试助手(二):实现基本串口功能
一、导入库1、在项目.pro文件中加入serialportQT += core guiQT += serialport2、引入qt中串口通信需要的头文件#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>二、配置串口初始化1、查找可用的串口。通过创建一个comobox,将可用串口的列表展示出来,并用于配置时选择要连接的串口原创 2020-11-10 11:24:43 · 6959 阅读 · 4 评论 -
QT实现串口调试助手(三):保存日志、QSS样式载入
上一篇:QT实现串口调试助手(二):https://blog.csdn.net/zhangfls/article/details/109593287原创 2020-11-20 11:16:43 · 3720 阅读 · 0 评论 -
QT实现串口调试助手(四):QSS设置主题、添加快捷命令列表
1、添加命令面板原创 2020-12-03 18:12:26 · 2342 阅读 · 3 评论 -
QT实现串口调试助手(五):ini文件存取串口信息
上一篇:QSS设置主题、添加快捷命令列表一般串口调试工具需要保存基本信息,这样重新打开后可以继续加载之前的配置,这里我们使用ini文件来读取保存串口参数。一、创建ini文件在某个目录添加一个后缀为ini的文件(最好是程序根目录),比如名为param.ini二、ini文件格式一般ini文件格式是类似下图的1、【】方括号可以配置一个分类,分类下可以配置属性2、属性的左值为属性名,右值为属性值三、读写ini文件1、添加头文件#include <QSettin原创 2020-12-17 11:36:56 · 2555 阅读 · 3 评论 -
QT实现串口调试助手(六):页面布局
工程源码:https://github.com/zhangfls/QT_UartAnalysisTool上一篇:INI文件存取串口信息之前没有设置页面布局,当进行放大缩小时,组件的位置还是保持原样,这样很不实用。所以要调整一下页面和组件布局1、添加horizontalLayout水平布局,将页面的组件分成3个部分:比例设置成1:6:3,当然想调成什么比例随意的2、对于中间部分的内容,使用gridLayout分成3行2列比例通过layoutRowStretch...原创 2021-01-09 13:10:01 · 1758 阅读 · 0 评论 -
QT实现串口调试助手(七):字体设置面板创建及窗体间传值
上一篇:QT实现串口调试助手(六):页面布局一般串口调试工具都有修改串口接收框字体的功能面板,我们也来加一个:1、先创建一个字体设置面板比如我们创建一个widget,命名为letterFormWindow类,QTcreator会自动生成.cpp、.h 和.ui文件2、在UI界面添加一些组件,如图:3、现在先回到主界面的文件编写,在主界面命令栏里添加一个快捷按钮QMenuBar *menuBar = ui->menuBar;QAction *lett...原创 2021-03-27 15:57:24 · 2449 阅读 · 3 评论 -
QT实现串口调试助手(八):HEX与字符串格式处理
上一篇:QT实现串口调试助手(七):字体设置面板创建及窗体间传值串口工具一般都会有HEX格式的收发处理,现在我们来给串口工具添上这一功能。这主要分为两类,一类是把串口工具收到的HEX格式数据,以十六进制字符串回显到接收面板。另一类是把发送面板上的十六进制字符串,转为HEX格式数据发送出去1、接收数据处理原先我们已经在主界面添加了HEX发送和接收框了,没有添加的话,添加一个即可然后更改一下原先的接收处理函数即可。//填入接收数据到面板void MainWindow::insertDataT原创 2021-06-26 10:25:23 · 8122 阅读 · 1 评论 -
QT实现HTTP请求示例
***QT相关文章***一、导入HTTP相关头文件#include <QNetworkRequest>#include <QNetworkReply>#include <QNetworkAccessManager>二、创建请求1、创建请求驱动,并创建一个请求触发后的回调事件槽。 QNetworkRequest request; QNetworkAccessManager* naManager = new QNetworkAccessM原创 2021-07-06 10:47:39 · 2317 阅读 · 0 评论 -
QT建立数据库连接、增删改查示例
下面主要是对mysql数据库的操作,其它的数据库操作其实也类似:1、在.pro文件中加入QT+= sql,如下图:2、添加SQL相关头文件#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>3、连接数据库 qDebug()<<QSqlDatabase::drivers(); //查询支持的sql对象,下面调用的数据库实例QMYSQL就是从.原创 2021-03-02 12:03:41 · 2485 阅读 · 0 评论