您当前的位置: 首页 >  qt

令狐掌门

暂无认证

  • 2浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

pyqt QSpinBox详细用法

令狐掌门 发布时间:2020-04-05 17:51:29 ,浏览量:2

         QSpinBox可以上下调整值,代码如下:

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

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.sbox = QSpinBox()
        self.sbox.setValue(23)      #设置spinbox的值
        self.sbox.setRange(1,70)    #设置范围
        self.sbox.setSingleStep(3)  #设置步长
        layout.addWidget(self.sbox)

        # 链接信号 valueChanged
        self.sbox.valueChanged.connect(self.valueChange)
        self.setLayout(layout)

    def valueChange(self):
        self.label.setText('当前值:' + str(self.sbox.value()))

if __name__ == '__main__':
    app = QApplication(sys.argv)
    main = QSpinBoxDemo()
    main.show()
    sys.exit(app.exec_())

         运行结果如下:

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0473s