Enforce Qt >= 5.6.0 for QtWebEngine
This commit is contained in:
parent
02bd42cbed
commit
4d91ccfea5
@ -220,7 +220,7 @@ def check_pyqt_core():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
def check_qt_version():
|
def check_qt_version(args):
|
||||||
"""Check if the Qt version is recent enough."""
|
"""Check if the Qt version is recent enough."""
|
||||||
from PyQt5.QtCore import qVersion
|
from PyQt5.QtCore import qVersion
|
||||||
from qutebrowser.utils import qtutils
|
from qutebrowser.utils import qtutils
|
||||||
@ -228,6 +228,10 @@ def check_qt_version():
|
|||||||
text = ("Fatal error: Qt and PyQt >= 5.2.0 are required, but {} is "
|
text = ("Fatal error: Qt and PyQt >= 5.2.0 are required, but {} is "
|
||||||
"installed.".format(qVersion()))
|
"installed.".format(qVersion()))
|
||||||
_die(text)
|
_die(text)
|
||||||
|
elif args.backend == 'webengine' and qtutils.version_check('5.6.0', operator.lt):
|
||||||
|
text = ("Fatal error: Qt and PyQt >= 5.6.0 are required for "
|
||||||
|
"QtWebEngine support, but {} is installed.".format(qVersion()))
|
||||||
|
_die(text)
|
||||||
|
|
||||||
|
|
||||||
def check_ssl_support():
|
def check_ssl_support():
|
||||||
@ -332,7 +336,7 @@ def earlyinit(args):
|
|||||||
fix_harfbuzz(args)
|
fix_harfbuzz(args)
|
||||||
# Now we can be sure QtCore is available, so we can print dialogs on
|
# Now we can be sure QtCore is available, so we can print dialogs on
|
||||||
# errors, so people only using the GUI notice them as well.
|
# errors, so people only using the GUI notice them as well.
|
||||||
check_qt_version()
|
check_qt_version(args)
|
||||||
remove_inputhook()
|
remove_inputhook()
|
||||||
check_libraries(args)
|
check_libraries(args)
|
||||||
check_ssl_support()
|
check_ssl_support()
|
||||||
|
Loading…
Reference in New Issue
Block a user