Возвращение размера шрифта и семейства шрифтов из QFontDialog PyQt
Есть ли способ вернуть размер шрифта и название шрифта из QFontDialog
? Я новичок в python
и все примеры, которые я видел, не возвращают имя шрифта и / или размер шрифта.
Что у меня сейчас это примерно так:
def font_picker(self, button, line):
font, ok = QtGui.QFontDialog.getFont()
if ok:
button.setFont(font)
line.setFont(font)
Но я не знаю как вернуть fontsize
как float
а также fontfamily
как string
1 ответ
Решение
Сам объект QFont имеет pixelSize
, pointSize
а также pointSizeF
для получения размера. Она имеет family
для получения семейства шрифтов.
if ok:
button.setFont(font)
line.setFont(font)
return font.pointSizeF(), font.family()