# -*- coding: utf-8 -*- import sys import os try: from PyQt5 import QtWidgets, QtCore, QtGui, QtMultimedia except ImportError as pyqt5_error: try: from PySide2 import QtWidgets, QtCore, QtGui, QtMultimedia except ImportError as pyside2_error: sys.exit( "This program require a Qt5 library.\n" "You can install PyQt5 (recommended) :\n" " pip3 install --user PyQt5\n" " pip3 install --user qdarkstyle\n" "or PySide2 :\n" " pip3 install --user PySide2\n" + pyqt5_error.msg + "\n" + pyside2_error.msg ) else: os.environ["QT_API"] = "pyside2" else: os.environ["QT_API"] = "pyqt5" QtCore.Signal = QtCore.pyqtSignal