diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-05-13 15:58:03 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-05-13 15:58:03 +0200 |
commit | 57ed85ffad3278d159d1ebd03081a5e719b952cb (patch) | |
tree | 9351ced05de1b44e8d52ad892058f3dcdade41dd /qutebrowser | |
parent | 335ed484c1f8b6e5417d9000ae226b4f9a85b28f (diff) | |
download | qutebrowser-57ed85ffad3278d159d1ebd03081a5e719b952cb.tar.gz qutebrowser-57ed85ffad3278d159d1ebd03081a5e719b952cb.zip |
Fix running without QtWebEngine
Diffstat (limited to 'qutebrowser')
-rw-r--r-- | qutebrowser/config/configfiles.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/qutebrowser/config/configfiles.py b/qutebrowser/config/configfiles.py index e07cfe521..14f3050f2 100644 --- a/qutebrowser/config/configfiles.py +++ b/qutebrowser/config/configfiles.py @@ -39,7 +39,9 @@ import qutebrowser from qutebrowser.config import (configexc, config, configdata, configutils, configtypes) from qutebrowser.keyinput import keyutils -from qutebrowser.utils import standarddir, utils, qtutils, log, urlmatch, version +from qutebrowser.utils import (standarddir, utils, qtutils, log, urlmatch, version, + usertypes) +from qutebrowser.misc import objects if TYPE_CHECKING: from qutebrowser.misc import savemanager @@ -113,7 +115,14 @@ class StateConfig(configparser.ConfigParser): self['general']['version'] = qutebrowser.__version__ def _qtwe_version_str(self) -> str: - """Get the QtWebEngine version string.""" + """Get the QtWebEngine version string. + + Note that it's too early to use objects.backend here... + """ + try: + from PyQt5 import QtWebEngineWidgets # pylint: disable=unused-import + except ImportError: + return 'no' return str(version.qtwebengine_versions(avoid_init=True).webengine) def _set_changed_attributes(self) -> None: |