Каждый раз, когда я использую QFontDialog.getFont()
для получения шрифта, он возвращает один и тот же QFont
объект.
font, ok = QFontDialog.getFont()
print(font)
if ok:
self.lbl.setFont(font)
print(self.lbl.font())
Выше сегмент кода, а результат ниже (я делаю разные варианты, ношрифт QLabel
и шрифт, полученный от getFont()
, всегда один и тот же).
/Users/yao/PycharmProjects/QT_test/venv/bin/python /Users/yao/PycharmProjects/QT_test/test/4_2.py
<PyQt5.QtGui.QFont object at 0x10b428748>
<PyQt5.QtGui.QFont object at 0x10b4287b8>
<PyQt5.QtGui.QFont object at 0x10b428748>
<PyQt5.QtGui.QFont object at 0x10b4287b8>
Обновление :
Ниженекоторая информация о моем окружении:
- macOS Mojave
- PyQt5
- Python 3.6
Я проверил коды @ekhumoroи результаты странные:
BEFORE:
string:.SF NS Text, 13,-1,5,50,0,0,0,0,0
family:.SF NS Text
size:13
AFTER:
string:.SF NS Text, 13,-1,5,50,0,0,0,0,0
family:.SF NS Text
size:13