修改字体的大小和类型

4 投票
3 回答
15943 浏览
提问于 2025-04-18 05:26

我刚开始学习PyQt,已经做了主界面,但我不知道怎么修改QLabel的字体大小和类型。

def __init__(self):
    QtGui.QMainWindow.__init__(self)
    self.center()
    self.setWindowTitle('GBLtda Database')
    self.setStyleSheet("background-color: white")
    self.resize(1028, 720)
    label = QtGui.QLabel('GB DATABASE', self)
    label.move(15, 10)
    self.setWindowIcon(QtGui.QIcon('db.png'))  

3 个回答

0

因为它是从QWidget这个类继承来的,所以我想你应该可以通过成员函数.setStyleSheet来应用样式表。

也就是说: http://qt.developpez.com/doc/4.7-snapshot/stylesheet-examples/

4

最简单的方法就是使用 setFont(QFont) 这个方法来设置字体。

label.setFont(QFont('Arial', 20))
8

使用样式表:

#for the whole widget   
self.setStyleSheet("QLabel {font: 30pt Comic Sans MS}")
#Just for this label
label.setStyleSheet("font: 30pt Comic Sans MS")

撰写回答