📜  PyQt5 QSpinBox – 获取帧大小(1)

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

PyQt5 QSpinBox – 获取帧大小

QSpinBox 是 PyQt5 中的一个控件,用于提供一个选择数字的界面。使用 QSpinBox,程序员可以很容易地选择数字,并且可以获取输入的数字值。本文将介绍如何使用 PyQt5 QSpinBox 控件,并获取输入的数字值。

安装 PyQt5

在开始使用 PyQt5 前,需要先安装 PyQt5 库。可以使用以下命令使用 pip 安装 PyQt5:

pip install PyQt5
导入 QSpinBox 控件

在 Python 中,可以通过导入 QSpinBox 控件来使用它。以下是导入 QSpinBox 的方式:

from PyQt5.QtWidgets import QApplication, QSpinBox, QWidget
创建 QSpinBox 控件

为了创建 QSpinBox 控件,需要做以下几个步骤:

  1. 创建 QSpinBox 实例。
  2. 设置控件属性。
spinbox = QSpinBox()
spinbox.setRange(0, 100)
spinbox.setValue(50)
  • setRange()函数设置 QSpinBox 控件的最大值和最小值。
  • setValue()函数设置 QSpinBox 控件的默认值。
获取 QSpinBox 的值

可以通过 value() 函数来获取 QSpinBox 控件中输入的数字值。

value = spinbox.value()
print(value)

以上代码将打印 QSpinBox 控件的当前值。

完整示例代码
from PyQt5.QtWidgets import QApplication, QSpinBox, QWidget

class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setGeometry(100, 100, 300, 200)
        self.setWindowTitle('PyQt5 QSpinBox')

        spinbox = QSpinBox(self)
        spinbox.move(50,50)
        spinbox.setRange(0, 100)
        spinbox.setValue(50)

        value = spinbox.value()
        print(value)

if __name__ == '__main__':
    app = QApplication([])
    ex = Example()
    ex.show()

    app.exec_()
结论

在本文中,我们介绍了如何使用 PyQt5 QSpinBox 控件,并获取输入的数字值。通过设置 QSpinBox 控件的属性和使用 value() 函数,可以轻松地获取输入的数字值。