Невозможно сделать Жирный шрифт для метки. Что не так с моим кодом?Жирный шрифт в метке с методом setBold
self.label = QtGui.QLabel('Bla', self)
self.label.setFont(QtGui.QFont.setBold(True))
Невозможно сделать Жирный шрифт для метки. Что не так с моим кодом?Жирный шрифт в метке с методом setBold
self.label = QtGui.QLabel('Bla', self)
self.label.setFont(QtGui.QFont.setBold(True))
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))