我在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,它显示的大小。它比布局的空间大得多。
如何强制图像调整到给定的高度和高度?
答案 0 :(得分:1)
我已将答案作为答案,因为它解决了最初的问题。
考虑使用scaledContents
属性并将其设置为true
,并使用QLabel::setScaledContents()
功能为您的标签调整包含图片大小的标签大小。
答案 1 :(得分:0)
如何强制图像调整到给定的高度和高度?
pixmap = QPixmap.fromImage(self.myImage)
QtGui.QImage(pixmap).scaled(theWith,thHeight, QtCore.Qt.KeepAspectRatio)