📅  最后修改于: 2023-12-03 15:33:54.242000             🧑  作者: Mango
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周围有10像素的填充,这使它看起来更美观。