PyQt5基本窗口控件-----QSpinBox
程序员文章站
2022-05-28 11:03:04
...
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_())
上一篇: Unix Timpstamp