def paintEvent(self, e): painter = QPainter(self) painter.setWorldTransform(QTransform().scale(0.5, 0.5)) x = 0 for i in self.images: painter.drawImage(QRect(x, 0, i.width(), i.height()), i) painter.drawRect(x, 0, i.width(), i.height()) x += i.width()
def paintEvent(self, event): painter = QPainter(self) painter.setWorldTransform(QTransform().scale(self.scale, self.scale)) for i, b in enumerate(self.bins): side = int(math.ceil(math.log(len(self.bins), 2))) x = (i % side) * (b.size.width + 10) if side else 10 y = (i / side) * (b.size.height + 10) if side else 10 b.draw(painter, Point(x, y))