修改字体的大小和类型。

4

我是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个回答

8

使用样式表:

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

谢谢你的帮助。你知道怎么把这个标签加粗吗? - Margarita Gonzalez
@MargaritaGonzalez 我认为你只需要添加类似于 font: bold 30pt Comic Sans MS 的内容。 - M4rtini
如何为QListView设置样式表 - Chang Zhao
嘿 @M4rtini,如果我有自定义字体下载的话,如何将其添加到样式表中?它会起作用吗? - Abhay Salvi

4
最简单的方法是使用setFont(QFont)方法设置字体。
label.setFont(QFont('Arial', 20))

0

如果你仔细阅读问题,你会发现 OP 已经在调用 setStyleSheet 方法了。然而,他似乎不知道应该将什么内容放入样式表中。 - Bakuriu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接