diff --git a/qt/aqt/addons.py b/qt/aqt/addons.py index 1a90c8c1f..6d2dbb75c 100644 --- a/qt/aqt/addons.py +++ b/qt/aqt/addons.py @@ -1543,7 +1543,9 @@ class ConfigEditor(QDialog): tooltip(tr.addons_restored_defaults(), parent=self) def setupFonts(self) -> None: - font_mono = QFontDatabase.systemFont(QFontDatabase.SystemFont.FixedFont) + font_mono = QFont("Consolas") + if not font_mono.exactMatch(): + font_mono = QFontDatabase.systemFont(QFontDatabase.SystemFont.FixedFont) font_mono.setPointSize(font_mono.pointSize() + 1) self.form.editor.setFont(font_mono) diff --git a/qt/aqt/clayout.py b/qt/aqt/clayout.py index 7204c2528..598269936 100644 --- a/qt/aqt/clayout.py +++ b/qt/aqt/clayout.py @@ -267,7 +267,10 @@ class CardLayout(QDialog): self.current_editor_index = 0 editor.setAcceptRichText(False) - editor.setFont(QFont("Courier")) + font = QFont("Consolas") + if not font.exactMatch(): + font = QFontDatabase.systemFont(QFontDatabase.SystemFont.FixedFont) + editor.setFont(font) tab_width = self.fontMetrics().horizontalAdvance(" " * 4) editor.setTabStopDistance(tab_width)