QLabel加载图像,调整大小

时间:2015-10-29 13:31:08

标签: python image qt

我在GUI中加载图片。我正在使用QLabel这样的pourpose:

self.myImage = QImage(os.path.join(folder,'samples0093.png'))
self.labelImage = QLabel()
self.labelImage.setAlignment(Qt.AlignCenter)
self.labelImage.setPixmap(QPixmap.fromImage(self.myImage))
self.gridLayout_8.addWidget(self.labelImage)

问题是图像没有调整到gridLayour,它显示的大小。它比布局的空间大得多。

如何强制图像调整到给定的高度和高度?

2 个答案:

答案 0 :(得分:1)

我已将答案作为答案,因为它解决了最初的问题。

考虑使用scaledContents属性并将其设置为true,并使用QLabel::setScaledContents()功能为您的标签调整包含图片大小的标签大小。

答案 1 :(得分:0)

如何强制图像调整到给定的高度和高度?

pixmap = QPixmap.fromImage(self.myImage)
QtGui.QImage(pixmap).scaled(theWith,thHeight, QtCore.Qt.KeepAspectRatio)