Fonts 从对话框pyside python设置字体

Fonts 从对话框pyside python设置字体,fonts,pyside,Fonts,Pyside,我正在设置一个简单的文本编辑器,其中一项是格式化字体的功能。我使用对话框选择字体并给出默认值;我正在使用QFont设置默认值。我想将默认设置为“consolas”或“leption mono”;我发现前者更容易实现。但是,当我启动窗口时,默认字体不是“consolas” 我应该如何设置QFont的代码以获得“ConsoleAs”或“liberation mono”常规? 这是我写的代码: def fontChange(self): (font, ok) = QFontDialog

我正在设置一个简单的文本编辑器,其中一项是格式化字体的功能。我使用对话框选择字体并给出默认值;我正在使用QFont设置默认值。我想将默认设置为“consolas”或“leption mono”;我发现前者更容易实现。但是,当我启动窗口时,默认字体不是“consolas”

我应该如何设置QFont的代码以获得“ConsoleAs”或“liberation mono”常规? 这是我写的代码:

def fontChange(self):
        (font, ok) = QFontDialog.getFont(QFont("Consolas", 11), self)
        if ok:
            self.textEdit.setCurrentFont(font)

谢谢

在这个类的
\uuuu init\uuuu
方法中设置字体。谢谢,我用:
def initGUI(self):。。。self.setFont(QFont('libration mono',10))
并且可以正常工作