![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
zd845101500
单片机、硬件设计、linux应用和驱动开发、搞机爱好者,尽量原创
展开
-
pyqt上手体验
pyqt原创 2022-07-12 16:18:01 · 246 阅读 · 0 评论 -
Qt基础知识合集(部分)
作为最近学习qt的笔记,直接引用别人的文章。布局管理:https://waleon.blog.csdn.net/article/details/51517002QMainWindow使用:https://blog.csdn.net/lsky380/article/details/101534542QT事件处理机制:https://blog.csdn.net/A642960662/article/details/66473871拖放基本原理(QDrag类):https://blog.csdn.原创 2021-02-20 09:40:21 · 1512 阅读 · 0 评论 -
QT QSetting使用方法
包含文件:#include <QSettings>在定义中对象声明指针:QSettings *setting;构造函数中建立对象:第一个参数Setting.ini是文件名。如果构建时存在Setting.ini文件,那么会从Setting.ini文件中读出存在的项目如果构建时不存在Setting.ini文件,那么会在调用setValu();方法时建立Setting.ini文件。setting(new QSettings("./Setting.ini", QSe原创 2021-01-12 10:28:05 · 625 阅读 · 0 评论 -
qt基本知识补充
一、qmake介绍qmake是用来为不同的平台和编译器书写Makefile的工具。1、qmake生成qt工程、编译生成工程新建main.cpp的qt源码文件如下#include <QApplication>#include <QWidget>int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget w; w.show(); return原创 2021-01-12 09:40:24 · 194 阅读 · 0 评论 -
使用QButtonGroup实现多选一
创建QButtonGroup,加入两个radioButton,和对应的ID。 groupButton1=new QButtonGroup(this); groupButton1->addButton(ui->radioButton,0); groupButton1->addButton(ui->radioButton_2,1); ui->radioButton->setChecked(1);获取被选中radioButton的ID.原创 2021-01-06 10:12:37 · 669 阅读 · 1 评论 -
QByteArray转换为十六进制显示
串口接受到的数据读取出来是QByteArray,将它以十六进制显示在LineEdit中。共有三种形式形式一:显示十六进制的格式收到字符“123”,显示为0x31, 0x32, 0x33形式二:只显示十六进制的数字收到字符“123”,显示为313233形式三:显示字符收到字符“123”,显示为123QString disp_string,S; QByteArray readComData = serialPort->readAll(); //形式一:显示十六进原创 2020-12-25 15:23:28 · 11089 阅读 · 0 评论 -
SerialChart串口绘图串口波形串口示波器软件用法
用法简述软件使用需要使用文本进行设置各项设置方法如下[_setup_]port=COM3 //使用的的串口COMbaudrate=38400 //串口波特率width=5000 //绘图区宽度height=500 //绘图区高度background_color = white //背景颜色grid_h_origin = 0 //格子起始线grid_h_step = 10 //每格的点数grid_h_color =原创 2020-11-24 15:40:52 · 3593 阅读 · 2 评论 -
收不到QSerialPort发送的数据
以下写法发送数据成功,但是板子并没有收到数据。serialPort->write("ccc");serialPort->close();在关闭串口前需要使用flush刷新一下。serialPort->write("ccc");serialPort->flush();serialPort->close();...原创 2020-10-29 16:33:02 · 1624 阅读 · 2 评论 -
Qt字符串和hex十六进制数互转
1、字符串"A1"转化为0xA1QString str = "0xA1";int value = str.toInt(nullptr, 16);uint8_t tmp = static_cast<uint8_t>(str.toUInt(nullptr, 16));原创 2020-10-29 16:00:35 · 10556 阅读 · 3 评论 -
限值LineEdit输入内容/正则表达式
限值输入内容为十六进制的数值//可输入6位十六进制数值 QRegExp regExp2("([0-9A-Fa-f]{1,6})"); QRegExpValidator *pRegExpValidator2 = new QRegExpValidator(regExp2,this); ui->lineEdit_name->setValidator(pRegExpValidator2);...原创 2020-09-22 14:12:01 · 494 阅读 · 0 评论