我有以下代码,它从磁盘加载图像并尝试将其缩小到 30 x 30。稍后我将标签添加到网格布局。不幸的是,图像没有按比例缩小到预期的大小,所以我在网格布局中的所有单元格都有不同的大小。
pixmap = QtGui.QPixmap(filename)
pixmap.scaled(QtCore.QSize(30,30), QtCore.Qt.KeepAspectRatio, QtCore.Qt.FastTransformation)
self.L.append(pixmap)
lbl = QtGui.QLabel(self)
lbl.setPixmap(pixmap)
lbl.setScaledContents(True)
column=len(self.L)
self.ui.gridLayout.addWidget(lbl,0,column,Qt.AlignLeft | Qt.AlignTop)