从 QFontDialog PyQt 返回字体大小和字体系列
Returning fontsize and font family from QFontDialog PyQt
有没有办法 return 来自 QFontDialog
的字体大小和字体名称?我是 python
的新手,我看到的所有示例都没有 return 字体名称 and/or 字体大小。
我现在的情况是这样的:
def font_picker(self, button, line):
font, ok = QtGui.QFontDialog.getFont()
if ok:
button.setFont(font)
line.setFont(font)
但我不知道如何 return fontsize
作为 float
和 fontfamily
作为 string
QFont 对象本身有 pixelSize
、pointSize
和 pointSizeF
用于获取大小。它有 family
用于获取字体系列。
if ok:
button.setFont(font)
line.setFont(font)
return font.pointSizeF(), font.family()
有没有办法 return 来自 QFontDialog
的字体大小和字体名称?我是 python
的新手,我看到的所有示例都没有 return 字体名称 and/or 字体大小。
我现在的情况是这样的:
def font_picker(self, button, line):
font, ok = QtGui.QFontDialog.getFont()
if ok:
button.setFont(font)
line.setFont(font)
但我不知道如何 return fontsize
作为 float
和 fontfamily
作为 string
QFont 对象本身有 pixelSize
、pointSize
和 pointSizeF
用于获取大小。它有 family
用于获取字体系列。
if ok:
button.setFont(font)
line.setFont(font)
return font.pointSizeF(), font.family()