From 05bdc8845044c3f8820b8b240203ea1e92b4af8d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 1 Jan 2022 08:42:55 +0530 Subject: [PATCH] Apparently defaultSettings() is not going to return --- src/calibre/gui2/tweak_book/preferences.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/calibre/gui2/tweak_book/preferences.py b/src/calibre/gui2/tweak_book/preferences.py index 09a73adb9d..1f91248ddb 100644 --- a/src/calibre/gui2/tweak_book/preferences.py +++ b/src/calibre/gui2/tweak_book/preferences.py @@ -348,13 +348,9 @@ class PreviewSettings(BasicSettings): # {{{ def default_font(which): if not self.default_font_settings: - from qt.webengine import QWebEngineSettings - try: - s = QWebEngineSettings.defaultSettings() - except AttributeError: # PyQt6 bug - from qt.webengine import QWebEnginePage - page = QWebEnginePage() - s = page.settings() + from qt.webengine import QWebEngineSettings, QWebEnginePage + page = QWebEnginePage() + s = page.settings() self.default_font_settings = { 'serif': s.fontFamily(QWebEngineSettings.FontFamily.SerifFont), 'sans': s.fontFamily(QWebEngineSettings.FontFamily.SansSerifFont),