2015-12-21 3 views

ответ

1

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 может быть created with arguments, и один из них - вес. Для полужирного шрифта Times:

self.label.setFont(QtGui.QFont("Times",weight=QtGui.QFont.Bold)) 
Смежные вопросы