对于比较大的图片,如果QLabel尺寸是固定的,会使得图片显示不全。对于比较小的图片,图片周围又可能留有空白。为此,应当放缩图片至合适的尺寸。如果要求图片不能变形走样,还应当保持图片的长宽比。
pixmap = QPixmap("../images/image.jpg").scaled(self.label.size(), aspectMode=Qt.KeepAspectRatio)
self.label.setPixmap(pixmap)
self.label.repaint()
对于比较大的图片,如果QLabel尺寸是固定的,会使得图片显示不全。对于比较小的图片,图片周围又可能留有空白。为此,应当放缩图片至合适的尺寸。如果要求图片不能变形走样,还应当保持图片的长宽比。
pixmap = QPixmap("../images/image.jpg").scaled(self.label.size(), aspectMode=Qt.KeepAspectRatio)
self.label.setPixmap(pixmap)
self.label.repaint()