eric6/Tools/UIPreviewer.py

branch
without_py2_and_pyqt4
changeset 7198
684261ef2165
parent 6942
2602857055c5
child 7229
53054eb5b15a
--- a/eric6/Tools/UIPreviewer.py	Sun Sep 01 17:44:33 2019 +0200
+++ b/eric6/Tools/UIPreviewer.py	Sun Sep 01 19:40:53 2019 +0200
@@ -10,7 +10,7 @@
 from __future__ import unicode_literals
 
 from PyQt5.QtCore import QDir, QFileInfo, QEvent, QSize, Qt
-from PyQt5.QtGui import QCursor, QKeySequence, QPixmap, QImageWriter, QPainter
+from PyQt5.QtGui import QCursor, QKeySequence, QImageWriter, QPainter
 from PyQt5.QtWidgets import QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, \
     QWhatsThis, QDialog, QScrollArea, qApp, QApplication, QStyleFactory, \
     QFrame, QMainWindow, QComboBox, QVBoxLayout, QAction, QLabel
@@ -24,7 +24,6 @@
 import Preferences
 import UI.PixmapCache
 import UI.Config
-from Globals import qVersionTuple
 
 
 class UIPreviewer(E5MainWindow):
@@ -475,10 +474,7 @@
             ext = defaultExt
             fname.append(".{0}".format(defaultExt.lower()))
         
-        if qVersionTuple() >= (5, 0, 0):
-            pix = self.mainWidget.grab()
-        else:
-            pix = QPixmap.grabWidget(self.mainWidget)
+        pix = self.mainWidget.grab()
         self.__updateChildren(self.lastStyle)
         if not pix.save(fname, str(ext)):
             E5MessageBox.critical(
@@ -500,10 +496,7 @@
             return
         
         cb = QApplication.clipboard()
-        if qVersionTuple() >= (5, 0, 0):
-            cb.setPixmap(self.mainWidget.grab())
-        else:
-            cb.setPixmap(QPixmap.grabWidget(self.mainWidget))
+        cb.setPixmap(self.mainWidget.grab())
         self.__updateChildren(self.lastStyle)
     
     def __printImage(self):
@@ -598,10 +591,7 @@
             marginX *= 2
             width = printer.width() - marginX * 2
             height = printer.height() - marginY * 2
-        if qVersionTuple() >= (5, 0, 0):
-            img = self.mainWidget.grab().toImage()
-        else:
-            img = QPixmap.grabWidget(self.mainWidget).toImage()
+        img = self.mainWidget.grab().toImage()
         self.__updateChildren(self.lastStyle)
         p.drawImage(marginX, marginY,
                     img.scaled(width, height,

eric ide

mercurial