changeset 43:8e3a839e410f

use setDevicePixelRatio instead of scaling
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Mon, 02 Sep 2019 14:26:05 -0400
parents 508a077b7e9d
children c6dc6b8fa5bb
files tilerswift
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/tilerswift
+++ b/tilerswift
@@ -63,7 +63,8 @@
         image = QtGui.QImage(self.img_data, 8, 8, QtGui.QImage.Format_Indexed8)
         image.setColorTable(self.palette_to_qt())
         pixmap = QtGui.QPixmap(image)
-        self.setPixmap(pixmap.scaled(QtCore.QSize(self.scalefactor*8, self.scalefactor*8)))
+        pixmap.setDevicePixelRatio(1/self.scalefactor)
+        self.setPixmap(pixmap)
 
     def mousePressEvent(self, event):
         print("Tile clicked at ", self.row, self.col)