锋哥原创的PyQt6视频教程:
QDoubleSpinBox与QSpinBox控件类似,区别是,它用来选择小数数字,并且默认保留两位小数。
QDoubleSpinBox控件的使用方法与QSpinBox类似,但由于它处理的是小数数字,因此,该控件提供了一个setDecimals()方法,用来设置小数的位数。
生成的参考代码:
# Form implementation generated from reading ui file 'QDoubleSpinBox小数数字选择控件.ui'
#
# Created by: PyQt6 UI code generator 6.4.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt6 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(400, 300)
self.doubleSpinBox = QtWidgets.QDoubleSpinBox(parent=Form)
self.doubleSpinBox.setGeometry(QtCore.QRect(150, 100, 62, 22))
self.doubleSpinBox.setDecimals(3)
self.doubleSpinBox.setMaximum(10.99)
self.doubleSpinBox.setObjectName("doubleSpinBox")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))