git-cola v2.7
[git-cola.git] / extras / qtpy / qtpy / QtWebEngineWidgets.py
blobbd07369156e31143fd9c0ecccb8f85773757a817
1 # -*- coding: utf-8 -*-
3 # Copyright © 2014-2015 Colin Duquesnoy
4 # Copyright © 2009- The Spyder development Team
6 # Licensed under the terms of the MIT License
7 # (see LICENSE.txt for details)
9 """
10 Provides QtWebEngineWidgets classes and functions.
11 """
13 from qtpy import PYQT5, PYQT4, PYSIDE, PythonQtError
16 # To test if we are using WebEngine or WebKit
17 WEBENGINE = True
20 if PYQT5:
21 try:
22 from PyQt5.QtWebEngineWidgets import QWebEnginePage
23 from PyQt5.QtWebEngineWidgets import QWebEngineView
24 from PyQt5.QtWebEngineWidgets import QWebEngineSettings
25 except ImportError:
26 from PyQt5.QtWebKitWidgets import QWebPage as QWebEnginePage
27 from PyQt5.QtWebKitWidgets import QWebView as QWebEngineView
28 from PyQt5.QtWebKit import QWebSettings as QWebEngineSettings
29 WEBENGINE = False
30 elif PYQT4:
31 from PyQt4.QtWebKit import QWebPage as QWebEnginePage
32 from PyQt4.QtWebKit import QWebView as QWebEngineView
33 from PyQt4.QtWebKit import QWebSettings as QWebEngineSettings
34 WEBENGINE = False
35 elif PYSIDE:
36 from PySide.QtWebKit import QWebPage as QWebEnginePage
37 from PySide.QtWebKit import QWebView as QWebEngineView
38 from PySide.QtWebKit import QWebSettings as QWebEngineSettings
39 WEBENGINE = False
40 else:
41 raise PythonQtError('No Qt bindings could be found')