--- 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,