PyQt5基本窗口控件-----QSpinBox

标签: pyqt学习  pyqt  qt  gui

PyQt5学习之路,点击有pyqt5学习笔记

QSpinBox是一个计数器控件,允许用户选择一个整数值,通过输入或上/下箭头来改变当前的值。

默认取值为0~99,每次改变步长值为1

import sys

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

class QSpinBoxDemo(QWidget):
    def __init__(self):
        super(QSpinBoxDemo, self).__init__()
        self.initUI()

    def initUI(self):
        self.setWindowTitle('计数器控件')
        self.resize(300, 100)

        layout = QVBoxLayout()

        self.label = QLabel('当前值')
        self.label.setAlignment(Qt.AlignCenter)

        self.sb = QSpinBox()
        # 修改起始值
        self.sb.setValue(19)
        # 修改范围
        self.sb.setRange(9, 999)
        # 修改步长
        self.sb.setSingleStep(2)
        self.sb.valueChanged.connect(self.valueChange)

        layout.addWidget(self.label)
        layout.addWidget(self.sb)

        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_())


在这里插入图片描述

版权声明:本文为weixin_44653585原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44653585/article/details/104478711