13 except NameError: |
13 except NameError: |
14 pass |
14 pass |
15 |
15 |
16 import os |
16 import os |
17 |
17 |
18 from PyQt4.QtCore import pyqtSlot, pyqtSignal, Qt, QByteArray, QSize, QTimer, \ |
18 from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QByteArray, QSize, QTimer, \ |
19 QUrl, QThread, QTextCodec |
19 QUrl, QThread, QTextCodec |
20 from PyQt4.QtGui import QWidget, QVBoxLayout, QSizePolicy, QDockWidget, \ |
20 from PyQt5.QtGui import QDesktopServices, QKeySequence, QFont, QFontMetrics, \ |
21 QDesktopServices, QKeySequence, QComboBox, QFont, QFontMetrics, QLabel, \ |
21 QIcon |
22 QSplitter, QMenu, QToolButton, QLineEdit, QApplication, QWhatsThis, \ |
22 from PyQt5.QtWidgets import QWidget, QVBoxLayout, QSizePolicy, QDockWidget, \ |
23 QDialog, QHBoxLayout, QProgressBar, QAction, QIcon |
23 QComboBox, QLabel, QSplitter, QMenu, QToolButton, QLineEdit, \ |
24 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest |
24 QApplication, QWhatsThis, QDialog, QHBoxLayout, QProgressBar, QAction |
25 from PyQt4.QtWebKit import QWebSettings, QWebDatabase, QWebSecurityOrigin, \ |
25 from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest |
26 QWebPage |
26 from PyQt5.QtWebKit import QWebSettings, QWebDatabase, QWebSecurityOrigin |
|
27 from PyQt5.QtWebKitWidgets import QWebPage |
27 try: |
28 try: |
28 from PyQt4.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery |
29 from PyQt5.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery |
29 QTHELP_AVAILABLE = True |
30 QTHELP_AVAILABLE = True |
30 except ImportError: |
31 except ImportError: |
31 QTHELP_AVAILABLE = False |
32 QTHELP_AVAILABLE = False |
32 |
33 |
33 from .Network.NetworkAccessManager import SSL_AVAILABLE |
34 from .Network.NetworkAccessManager import SSL_AVAILABLE |