自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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自定义用来选择图片对话框

【代码】Qt自定义用来选择图片对话框。

2025-11-26 15:21:20 148

原创 学习记录: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 实现截图操作,并保存到本地文件

/捕获指定矩形区域的截图。

2025-10-25 15:27:57 190

原创 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的UI布局和运行起来的效果不一样的解决方案

注意:写在main.cpp的第一行。

2025-08-28 23:07:02 141

原创 QTableView和QSqlQueryModel 的结合使用例子

【代码】QTableView和QSqlQueryModel 的结合使用例子。

2025-08-27 21:13:31 169

原创 总结一下 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关注的人

提示
确定要删除当前文章?
取消 删除