UI/UserInterface.py

changeset 3776
ccb6eacb50e5
parent 3721
e9a8622ece09
child 3788
195dd519bf29
--- a/UI/UserInterface.py	Sat Sep 06 14:22:41 2014 +0200
+++ b/UI/UserInterface.py	Sun Sep 07 19:57:40 2014 +0200
@@ -19,7 +19,7 @@
 
 from PyQt5.QtCore import pyqtSlot, QTimer, QFile, QFileInfo, pyqtSignal, \
     PYQT_VERSION_STR, QDate, QIODevice, qVersion, QProcess, QSize, QUrl, \
-    QUrlQuery, QObject, Qt
+    QObject, Qt
 from PyQt5.QtGui import QKeySequence, QDesktopServices
 from PyQt5.QtWidgets import QSizePolicy, QWidget, QWhatsThis, QToolBar, \
     QDialog, QSplitter, QApplication, QMenu, QVBoxLayout, QDockWidget, \
@@ -3033,10 +3033,15 @@
                 Utilities.generateDistroInfo("\r\n"))
         
         url = QUrl("mailto:{0}".format(address))
-        urlQuery = QUrlQuery()
-        urlQuery.addQueryItem("subject", subject)
-        urlQuery.addQueryItem("body", body)
-        url.setQuery(urlQuery)
+        if qVersion() >= "5.0.0":
+            from PyQt5.QtCore import QUrlQuery
+            urlQuery = QUrlQuery()
+            urlQuery.addQueryItem("subject", subject)
+            urlQuery.addQueryItem("body", body)
+            url.setQuery(urlQuery)
+        else:
+            url.addQueryItem("subject", subject)
+            url.addQueryItem("body", body)
         QDesktopServices.openUrl(url)
         
     def checkForErrorLog(self):

eric ide

mercurial