(五)PyQt5系列教程:使用Pycharm对PyQt5在串口助手参数选项进行内部逻辑设计(二)
1. QSpinBox计数器控件:
图片来源: 物联网客栈.

2. 命名计数器(spinBox)控件对象为“spin_01_send”

3. 逻辑代码:
import sys
from PyQt5 import QtWidgets
import USART_select_03
# 构建一个类usartMainWindow
class usartMainWindow(QtWidgets.QMainWindow,USART_select_03.Ui_MainWindow):
def __init__(self): # 初始化
super().__init__()
self.setupUi(self)
# 初始化串口助手(ASCII或者Hex)的选择(radio_Buttom)
self.radioButton_recv_ascii.setChecked(True)
self.radioButton_send_ascii.setChecked(True)
# 初始化SpinBox的时间范围设置(100,30000),步数设置(100),循环,初始值(100)
self.spinBox_01_send.setRange(100, 30*1000)
self.spinBox_01_send.setSingleStep(100)
self.spinBox_01_send.setWrapping(True)
self.spinBox_01_send.setValue(1000)
# 绑定信号与槽######################################################################
# 当comboBox_baud(波特率当前值)改变,绑定连接到comboBox_baud_cb事件
self.comboBox_baud.currentIndexChanged.connect(self.comboBox_baud_cb)
# 当btn_send(按钮被点击),绑定连接btn_send_cd事件
self.btn_send.clicked.connect(self.btn_send_cb)
# 菜单栏的开始、暂停、停止、清除的按键操作
self.action_Start.triggered.connect(self.action_start_cb)
self.action_Pause.triggered.connect

本文介绍了如何使用PyQt5的QSpinBox控件实现串口助手的参数设置,包括范围、步长、循环及实时值显示。通过实例展示了如何绑定信号与槽,以控制不同功能如波特率选择、发送按钮响应等。
最低0.47元/天 解锁文章
1565

被折叠的 条评论
为什么被折叠?



