- 博客(13)
- 收藏
- 关注
原创 c++设计模式 --- 抽象工厂
抽象工厂模式提供一个接口,用于创建一系列相关或相互依赖的对象,而无需指定它们的具体类。它通常用于需要创建多个产品族的场景。
2025-12-10 22:30:12
159
原创 Qt-ModbusRTU的QModbusRtuSerialClient的使用(多线程后台操作,不卡顿)
使用QModbusRtuSerialClient进行ModbusRTU的通信。QModbusRtuSerialClient是Qt官方封装好的类,我们可以调用各种API接口来和ModbusRTU进行读写操作。
2025-12-07 19:03:59
115
原创 ModbusRTU和ModbusTCP 通信协议
Modbus协议规定了4个存储区 分别是0 1 3 4区 其中1区和4区是可读可写,1区和3区是只读。
2025-11-29 17:18:31
526
原创 学习记录:QT通过QSerialPort的modbus协议来实现对Modbus Slave的保持型寄存器读取和写入。通过自定义报文协议来进行通信
从站地址(1个字节) + 功能码(1个字节) + 寄存器起始地址(2个字节 高字节在前) + 寄存器数量(2个字节 高字节在前) + CRC校验(2字节 低字节在前)示例1:寄存器地址 0x1234高字节:0x12低字节:0x34传输顺序:先发送 0x12,再发送 0x34从站地址(1字节) 功能码(1字节) 字节数(1字节,表示后面数据域的字节数,即寄存器数量×2)寄存器数据(n字节,n=寄存器数量×2,每个寄存器2字节,高字节在前)CRC校验(2字节,低字节在前
2025-11-25 18:27:32
455
原创 Qt静态库的创建和调用
/记得添加库的头文件,可以手动添加到项目中。// 构建,找到库文件的位置。//或者第二种方式添加库。//然后就可以调用了。
2025-11-23 22:26:59
234
原创 Qt的滑动条QScrollBar的常用样式表
这段代码展示了如何通过CSS样式自定义Qt框架中的垂直滚动条。主要实现了:1) 滚动条背景设置为深蓝色(rgb(14,26,50)),宽度6px;2) 滑块(handle)使用浅蓝色(rgb(122,175,229)),圆角3px,最小高度20px,并设置了悬停和按下状态的颜色变化;3) 通过设置高度为0和背景透明,隐藏了上下箭头按钮、页边空白区域的背景以及箭头图标。最终效果保留了完整的滚动功能,但视觉上仅显示滑块,实现了简洁现代的滚动条样式。
2025-10-04 11:33:32
283
原创 总结一下 QT的曲线图(用案例的方式总结)
QValueAxis *axisX,*axisY; QSplineSeries *WaterTopTempSeries,*WaterBottomTempSeries1,*WaterBottomTempSeries2;//水上温度,水下温度1,水下温度2数据QChart *chart ;QChartView * chartView; axisX = new QValueAxis;// 创建X轴 axisX->setRange(1, 10);//设置X轴范围 axisX->setTi
2025-08-23 23:43:00
811
原创 QToolButton 常用的样式表
QToolButton{border-radius:10px;background-color: rgb(27, 49, 73);font: 12pt "楷体" ;color: rgb(122, 175, 227);border: 2px solid rgb(122, 175, 227);padding-left:5px;}QToolButton:pressed{background-color:rgba(220,220,220,85);}QToolButton:hover{border-color: rg
2025-08-23 22:56:24
180
原创 QComboBox的样式表
*边框宽度、线形、颜色*//* 悬停时改变边框颜色 *//* 背景颜色 */padding: 1px 2px 1px 2px;/* 设置字体为13pt大小的楷体 *//* 文字颜色 *//*min-height: 5em;*/ /* 注释掉的高度设置 */* 圆角半径 *//*# 组合框的最小宽度*//* 最小宽度 *//* 设置该图标的宽高 *//* 设置该图标的宽高 */
2025-08-23 20:35:07
460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅