1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# vim: ft=python fileencoding=utf-8 sts=4 sw=4 et:
# FIXME:qt6 (lint)
# pylint: disable=missing-module-docstring,import-error,wildcard-import,unused-wildcard-import,unused-import
# flake8: noqa
from qutebrowser.qt import machinery
if machinery.USE_PYQT5:
from PyQt5.QtWebEngineCore import *
from PyQt5.QtWebEngineWidgets import (
QWebEngineSettings,
QWebEngineProfile,
QWebEngineDownloadItem as QWebEngineDownloadRequest,
QWebEnginePage,
QWebEngineCertificateError,
QWebEngineScript,
QWebEngineHistory,
QWebEngineHistoryItem,
QWebEngineScriptCollection,
QWebEngineClientCertificateSelection,
QWebEngineFullScreenRequest,
QWebEngineContextMenuData as QWebEngineContextMenuRequest,
)
# FIXME:qt6 is there a PySide2 equivalent to those?
from PyQt5.QtWebEngine import PYQT_WEBENGINE_VERSION, PYQT_WEBENGINE_VERSION_STR
elif machinery.USE_PYQT6:
from PyQt6.QtWebEngineCore import *
elif machinery.USE_PYSIDE2:
from PySide2.QtWebEngineCore import *
from PySide2.QtWebEngineWidgets import (
QWebEngineSettings,
QWebEngineProfile,
QWebEngineDownloadItem as QWebEngineDownloadRequest,
QWebEnginePage,
QWebEngineCertificateError,
QWebEngineScript,
QWebEngineHistory,
QWebEngineHistoryItem,
QWebEngineScriptCollection,
QWebEngineClientCertificateSelection,
QWebEngineFullScreenRequest,
QWebEngineContextMenuData as QWebEngineContextMenuRequest,
)
elif machinery.USE_PYSIDE6:
from PySide6.QtWebEngineCore import *
else:
raise machinery.UnknownWrapper()
|