📜  PyQt5 QSpinBox – 获取大小增量(1)

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

PyQt5 QSpinBox – 获取大小增量

在PyQt5中,QSpinBox小部件用于显示整数值,其大小可以通过设置大小增量进行更改。

以下代码片段将介绍如何使用PyQt5的QSpinBox小部件获取设置的大小增量。

from PyQt5.QtWidgets import QApplication, QVBoxLayout, QSpinBox, QWidget
import sys

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

    def initUI(self):
        vbox = QVBoxLayout()
        self.spinbox = QSpinBox(self)
        vbox.addWidget(self.spinbox)
        self.setLayout(vbox)

        self.setWindowTitle('PyQt5 QSpinBox')
        self.setGeometry(300, 300, 250, 150)

    def sizeHint(self):
        return self.spinbox.sizeHint()

    def minimumSizeHint(self):
        return self.spinbox.minimumSizeHint()

    def showEvent(self, event):
        super().showEvent(event)
        print('Size Increment:', self.spinbox.sizeIncrement())

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

代码解释:

QSpinBox实例被创建并添加到一个水平布局中。QSpinBoxsizeIncrement函数在showEvent方法调用时被调用并打印出来。

sizeHint()minimumSizeHint()方法重新实现,这将为QSpinBox小部件提供预定义的大小值。

运行代码后,可以看到在控制台中打印的大小增量值。

Markdown代码片段:

# PyQt5 QSpinBox – 获取大小增量

在PyQt5中,QSpinBox小部件用于显示整数值,其大小可以通过设置大小增量进行更改。

以下代码片段将介绍如何使用PyQt5的QSpinBox小部件获取设置的大小增量。

```python
<代码片段>

代码解释:

QSpinBox实例被创建并添加到一个水平布局中。QSpinBoxsizeIncrement函数在showEvent方法调用时被调用并打印出来。

sizeHint()minimumSizeHint()方法重新实现,这将为QSpinBox小部件提供预定义的大小值。

运行代码后,可以看到在控制台中打印的大小增量值。