📜  PyQt5 QSpinBox – 设置边距(1)

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

PyQt5 QSpinBox – 设置边距

QSpinBox是基于数字输入的控件,它允许用户在固定范围内选择整数。在PyQt5中,我们可以通过设置样式表来改变QSpinBox的边距。

设置样式表

下面是设置QSpinBox边距的样式表代码:

spinbox.setStyleSheet("QSpinBox {padding: 10px;}")

这将在QSpinBox周围添加10个像素的填充。您可以根据需要自行更改值。

完整示例代码

以下是一个完整的PyQt5程序,该程序创建了一个QSpinBox并设置了其边距:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QSpinBox

class MainWindow(QMainWindow):

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

        self.setWindowTitle("PyQt5 QSpinBox Example")
        self.setGeometry(100, 100, 400, 300)

        spinbox = QSpinBox(self)
        spinbox.setGeometry(100, 100, 100, 50)
        spinbox.setStyleSheet("QSpinBox {padding: 10px;}")

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())

请注意,我们使用setGeometry()方法设置了QSpinBox的大小和位置。我们还使用setStyleSheet()方法设置了QSpinBox样式表。在运行代码时,将创建以下窗口:

QSpinBox with Padding Example

现在,QSpinBox周围有10像素的填充,这使它看起来更美观。