(五)PyQt5系列教程:使用Pycharm对PyQt5在串口助手参数选项进行内部逻辑设计(二)

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

(五)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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值