6.15 PyQt5控件先容「数字输入框控件」-QSpinBox
发布日期:2024-12-07 08:32 点击次数:501.QSpinBox简介PyQt5中QSpinBox 控件,用于清楚和剪辑整数值。控件包含一个不错陡立革新数值的按钮(陡立箭头),用户不错通过点击这些按钮来加多或减少现时清楚的数值,也不错通过键盘输入径直修改数值。2.QSpinBox案例import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QSpinBox, QVBoxLayout, QLabelfrom PyQt5.QtCore import QtclassQSpinBoxDemo(QWidget):def__init__(self): super(QSpinBoxDemo, self).__init__() self.init_ui()definit_ui(self): self.setWindowTitle('数字输入控件') self.resize(300, 100) v_layout = QVBoxLayout(self) self.label = QLabel('现时值:') self.label.setAlignment(Qt.AlignCenter)# 创建控件 self.qsb = QSpinBox()# 设置启动值 self.qsb.setValue(6)# 设置规模 self.qsb.setRange(10, 100)# 设置步长,即每次加几 self.qsb.setSingleStep(2)# valueChanged事件,每次变化时触发 self.qsb.valueChanged.connect(self.sqb_value_change) v_layout.addWidget(self.label) v_layout.addWidget(self.qsb)defsqb_value_change(self): self.label.setText(f'现时值:{self.qsb.value()}') # 得回变化的值if __name__ == '__main__': app = QApplication(sys.argv) w = QSpinBoxDemo() w.show() app.exec()3.运行成果
4.常用措施
5.常用信号