📜  PyQt5 QDoubleSpinBox – 设置前缀(1)

📅  最后修改于: 2023-12-03 15:33:53.300000             🧑  作者: Mango

PyQt5 QDoubleSpinBox – 设置前缀

在PyQt5中,QDoubleSpinBox用于接收双精度浮点数作为其值的小部件。 这个小部件允许你设置前缀,这是在显示的值前显示的文本。 在本教程中,我们将讨论如何设置QDoubleSpinBox的前缀。

设置前缀

可以使用前缀属性在QDoubleSpinBox中设置前缀。 前缀可以是任何文本,并且将显示在QDoubleSpinBox的值之前。

from PyQt5.QtWidgets import QWidget, QApplication, QDoubleSpinBox, QVBoxLayout

class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):

        vbox = QVBoxLayout()

        dspinbox = QDoubleSpinBox(self)
        dspinbox.setPrefix('$')
        vbox.addWidget(dspinbox)

        self.setLayout(vbox)

        self.setGeometry(300, 300, 350, 250)
        self.setWindowTitle('QDoubleSpinBox - Prefix')
        self.show()

if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

在代码中,我们首先导入QWidget,QApplication,QDoubleSpinBox和QVBoxLayout。 在Example类中,我们重写了__init __()和initUI()方法。 在initUI()方法中,我们创建了一个垂直布局,并在其中添加了一个QDoubleSpinBox小部件,然后我们设置它的前缀,设置为'$'。 最后,我们设置了窗口的大小和标题,然后用show()方法显示了它。

当您运行程序时,您将看到QDoubleSpinBox具有$前缀。

QDoubleSpinBox with Prefix

这就是如何设置带有前缀的QDoubleSpinBox。