Возвращение размера шрифта и семейства шрифтов из 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()
Другие вопросы по тегам