Apparently defaultSettings() is not going to return

This commit is contained in:
Kovid Goyal 2022-01-01 08:42:55 +05:30
parent 7020d83f56
commit 2583ae27ec
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -348,13 +348,9 @@ def __init__(self, parent=None):
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),