eric6/Tools/webBrowserSupport.py

changeset 6942
2602857055c5
parent 6645
ad476851d7e0
child 7196
ab0a91b82b37
equal deleted inserted replaced
6941:f99d60d6b59b 6942:2602857055c5
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3
4 # Copyright (c) 2018 - 2019 Detlev Offenbach <detlev@die-offenbachs.de>
5 #
6
7 """
8 Script to determine the supported web browser variant.
9
10 It looks for QtWebEngine first and the old QtWebKit thereafter. It reports the
11 variant found or the string 'None' if both are absent.
12 """
13
14 from __future__ import unicode_literals
15
16 import sys
17
18 variant = "None"
19
20 try:
21 from PyQt5 import QtWebEngineWidgets # __IGNORE_WARNING__
22 variant = "QtWebEngine"
23 except ImportError:
24 if sys.argv[-1].startswith("4."):
25 try:
26 from PyQt4 import QtWebKit # __IGNORE_WARNING__
27 variant = "QtWebKit"
28 except ImportError:
29 pass
30 else:
31 try:
32 from PyQt5 import QtWebKit # __IGNORE_WARNING__
33 variant = "QtWebKit"
34 except ImportError:
35 pass
36
37 print(variant) # __IGNORE_WARNING_M801__
38
39 sys.exit(0)

eric ide

mercurial