要设置QFontComboBox下拉框的字体大小,可以使用setFont()方法。以下是一个示例代码:

from PyQt5.QtWidgets import QApplication, QWidget, QFontComboBox, QVBoxLayout, QLabel

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

        self.initUI()

    def initUI(self):
        vbox = QVBoxLayout()
        
        font_combo = QFontComboBox()
        font_combo.setFontPointSize(12) # 设置字体大小为12
        vbox.addWidget(font_combo)

        label = QLabel("Hello, World!")
        vbox.addWidget(label)

        font_combo.currentFontChanged.connect(lambda font: label.setFont(font)) # 根据下拉框选择的字体更新标签的字体

        self.setLayout(vbox)

        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('QFontComboBox Example')
        self.show()

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

在上述代码中,我们创建了一个QFontComboBox对象,并设置了字体大小为12。然后,我们将该下拉框添加到垂直布局中,并创建一个标签。通过连接currentFontChanged信号到一个lambda函数,我们可以根据下拉框选择的字体更新标签的字体。最后,我们将布局设置为窗口的主布局,并显示窗口。

运行上述代码,您将看到一个带有QFontComboBox下拉框的窗口,您可以选择不同的字体,并相应地更新标签的字体大小

qss设置qfontcombobox下拉框的字体大小

原文地址: http://www.cveoy.top/t/topic/i1Pz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录