📅  最后修改于: 2023-12-03 15:33:54.095000             🧑  作者: Mango
PyQt5 QSpinBox控件提供了一种简单的方法来获取QSpinBox中使用的字体大小。该控件可用于显示数字值,并带有单击或滚动按钮,可增加或减少值。以下是如何使用PyQt5 QSpinBox控件来获得字体大小的示例代码。
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QSpinBox, QVBoxLayout
from PyQt5.QtGui import QFont
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
spinbox = QSpinBox()
spinbox.setFont(QFont('Times New Roman', 16))
label = QLabel()
label.setText('Font size: ' + str(spinbox.fontInfo().pointSize()))
layout.addWidget(spinbox)
layout.addWidget(label)
window.setLayout(layout)
window.show()
app.exec_()
在这个示例中,我们首先导入了QApplication
,QWidget
,QLabel
,QSpinBox
,QVBoxLayout
和QFont
。然后,我们创建了一个应用程序对象并实例化了一个QWidget对象。接下来,我们创建了一个QVBoxLayout,它将在QWidget中放置一些控件。
然后,我们创建了一个QSpinBox
控件并将其字体设置为‘Times New Roman’,大小为16。为了获取使用的字体大小,我们创建了一个QLabel控件并使用spinbox.fontInfo().pointSize()
获取spinbox中使用的字体大小。最后,我们向布局添加了spinbox和label,并将其设置为窗口的布局。最后,我们使用app.exec_()
启动应用程序。
使用PyQt5 QSpinBox控件获取字体大小非常简单。通过使用spinbox.fontInfo().pointSize()
,我们可以获得QSpinBox控件中使用的字体大小,并使用QLabel控件将该大小在GUI中显示出来。