summaryrefslogtreecommitdiff
path: root/qutebrowser/qt/webkitwidgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/qt/webkitwidgets.py')
-rw-r--r--qutebrowser/qt/webkitwidgets.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/qutebrowser/qt/webkitwidgets.py b/qutebrowser/qt/webkitwidgets.py
index fc5228b31..d6e7254f6 100644
--- a/qutebrowser/qt/webkitwidgets.py
+++ b/qutebrowser/qt/webkitwidgets.py
@@ -1,10 +1,22 @@
# vim: ft=python fileencoding=utf-8 sts=4 sw=4 et:
-# FIXME:qt6 (lint)
-# pylint: disable=missing-module-docstring,wildcard-import,no-else-raise
-# flake8: noqa
+# pylint: disable=wildcard-import,no-else-raise
+
+"""Wrapped Qt imports for Qt WebKit Widgets.
+
+All code in qutebrowser should use this module instead of importing from
+PyQt/PySide directly. This allows supporting both Qt 5 and Qt 6
+(though WebKit is only supported with Qt 5).
+
+See machinery.py for details on how Qt wrapper selection works.
+
+Any API exported from this module is based on the QtWebKit 5.212 API:
+https://qtwebkit.github.io/doc/qtwebkit/qtwebkitwidgets-index.html
+"""
from qutebrowser.qt import machinery
+machinery.init_implicit()
+
if machinery.USE_PYSIDE6:
raise machinery.Unavailable()