1 # -----------------------------------------------------------------------------
2 # Copyright © 2014-2015 Colin Duquesnoy
3 # Copyright © 2009- The Spyder development Team
5 # Licensed under the terms of the MIT License
6 # (see LICENSE.txt for details)
7 # -----------------------------------------------------------------------------
9 """Provides QtWebEngineWidgets classes and functions."""
16 QtModuleNotInstalledError
,
20 # To test if we are using WebEngine or WebKit
21 # NOTE: This constant is imported by other projects (e.g. Spyder), so please
28 from PyQt5
.QtWebEngineWidgets
import QWebEnginePage
29 from PyQt5
.QtWebEngineWidgets
import QWebEngineView
30 from PyQt5
.QtWebEngineWidgets
import QWebEngineSettings
31 from PyQt5
.QtWebEngineWidgets
import QWebEngineScript
33 # Based on the work at https://github.com/spyder-ide/qtpy/pull/203
34 from PyQt5
.QtWebEngineWidgets
import QWebEngineProfile
35 except ModuleNotFoundError
as error
:
36 raise QtModuleNotInstalledError(
37 name
='QtWebEngineWidgets', missing_package
='PyQtWebEngine'
41 from PyQt6
.QtWebEngineWidgets
import *
42 from PyQt6
.QtWebEngineCore
import QWebEnginePage
43 from PyQt6
.QtWebEngineCore
import QWebEngineSettings
44 from PyQt6
.QtWebEngineCore
import QWebEngineProfile
45 from PyQt6
.QtWebEngineCore
import QWebEngineScript
46 except ModuleNotFoundError
as error
:
47 raise QtModuleNotInstalledError(
48 name
='QtWebEngineWidgets', missing_package
='PyQt6-WebEngine'
51 from PySide2
.QtWebEngineWidgets
import QWebEnginePage
52 from PySide2
.QtWebEngineWidgets
import QWebEngineView
53 from PySide2
.QtWebEngineWidgets
import QWebEngineSettings
54 from PySide2
.QtWebEngineWidgets
import QWebEngineScript
56 # Based on the work at https://github.com/spyder-ide/qtpy/pull/203
57 from PySide2
.QtWebEngineWidgets
import QWebEngineProfile
59 from PySide6
.QtWebEngineWidgets
import *
60 from PySide6
.QtWebEngineCore
import QWebEnginePage
61 from PySide6
.QtWebEngineCore
import QWebEngineSettings
62 from PySide6
.QtWebEngineCore
import QWebEngineProfile
63 from PySide6
.QtWebEngineCore
import QWebEngineScript