从 QFontDialog PyQt 返回字体大小和字体系列
Posted
技术标签:
【中文标题】从 QFontDialog PyQt 返回字体大小和字体系列【英文标题】:Returning fontsize and font family from QFontDialog PyQt 【发布时间】:2017-11-04 20:12:36 【问题描述】:有没有办法从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()
【讨论】:
以上是关于从 QFontDialog PyQt 返回字体大小和字体系列的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PyQt 中更改 QInputDialog 的字体大小?