def shrinkImage(self): ''' 缩小图片 :return: ''' scale = 0.8 #每次缩小20% img = QImage(self.path) #创建图片实例 mgnWidth = int(originWidth * scale) mgnHeight = int(originHeight * scale) #缩放宽高尺寸 size = QSize(mgnWidth, mgnHeight) pixImg = QPixmap.fromImage(img.scaled(size, Qt.IgnoreAspectRatio)) #修改图片实例大小并从QImage实例中生成QPixmap实例以备放入QLabel控件中 self.imageLabel.resize(mgnWidth, mgnHeight) self.imageLabel.setPixmap(pixImg) |