setBold
是一种方法QFont
:它需要一个实例QFont
.你不能直接打电话QtGui.QFont.setBold()
,因为没有什么可以设置为粗体.
您必须先创建QFont
对象,然后将其设置为粗体,然后将其设置为标签的字体.
myFont=QtGui.QFont() myFont.setBold(True) self.label.setFont(myFont)
请注意,这self.label.setFont(QtGui.QFont().setBold(True))
也不起作用,因为setBold
返回None
.
如果你想要一个单行,QFont
可以用参数创建,其中一个是权重.对于大胆的Times字体:
self.label.setFont(QtGui.QFont("Times",weight=QtGui.QFont.Bold))