PyQt5基础学习-QSpinBox(计数器控件) 1.QSpinBox().setValue(设置值的大小) 2.QSpinBox().setRange(设置值的范围) 3.QSpinBox().setSingleStep(设置每一步的步长) 4.QSpinBox().valueChanged.connect(值变化时的操作)
使用QSpinBox()构造计数器, 使用QSpinBox().valueChanged.connect() 来构造数值变化后的操作
QSpinBox.py
""" 计数器控件(QSpinBox) """ import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt class QSpinBoxDemo(QWidget): def __init__(self): super(QSpinBoxDemo, self).__init__() self.initUI() def initUI(self): self.setWindowTitle("QSpinBox演示") self.resize(300, 100) layout = QVBoxLayout() self.label = QLabel("当前值") self.label.setAlignment(Qt.AlignCenter) layout.addWidget(self.label) self.sb = QSpinBox() self.sb.setValue(18) self.sb.setRange(10, 38) self.sb.setSingleStep(3) layout.addWidget(self.sb) self.sb.valueChanged.connect(self.valueChange) self.setLayout(layout) def valueChange(self): self.label.setText('当前值' + str(self.sb.value())) if __name__ == "__main__": app = QApplication(sys.argv) main = QSpinBoxDemo() main.show() sys.exit(app.exec_())
每天更新pyQt5内容
分类:
PyQt5
« 上一篇: PyQt5基础学习-QComBoBox()下拉列表框 1.QComboBox(),currentIndexChanged.connect(当选择变化时的绑定函数) 2.QComboBox().currentText(获得当前选择的下拉框文本) 3.QComboBox().itemText(获得某一个选项的文本)
» 下一篇: PyQt5基础学习-QSlider(滑动窗口) 1.QSlider().setMinimum(设置最小值) 2.QSlider().setMaximum(设置最大值) 3.QSlider().setSingleStep(设置最小步长) 4.QSlider().setTickPosition(设置刻度的位置) 5.QSlider().setTickInterval(设置刻度的间隔)
» 下一篇: PyQt5基础学习-QSlider(滑动窗口) 1.QSlider().setMinimum(设置最小值) 2.QSlider().setMaximum(设置最大值) 3.QSlider().setSingleStep(设置最小步长) 4.QSlider().setTickPosition(设置刻度的位置) 5.QSlider().setTickInterval(设置刻度的间隔)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?