我将 QPixMap 插入到 QGraphicsPixmapItem 中,现在我需要调整我需要的大小。但我根本没有成功,我发现的一切都不起作用。我需要帮助。
这就是课堂的样子,我希望它有所帮助。如果需要更多的东西,我会补充。
class SlotImage(QGraphicsPixmapItem):
def __init__(self, iface, slot_id, positionX, positionY, width, height, file_name):
super().__init__()
self.iface = iface
self.id = slot_id
self.positionX = positionX
self.positionY = positionY
self.slot_width = width
self.slot_height = height
self.setPos(positionX, positionY)
self.pixmapFile = QtGui.QPixmap(file_name)
self.setPixmap(self.pixmapFile)
self.setFlags(QGraphicsItem.ItemIsMovable | QGraphicsItem.ItemIsSelectable)
通过添加此功能解决的问题:
self.pixmapFile = self.pixmapFile.scaled(float(self.slot_width),float(self.slot_height), aspectMode=Qt.IgnoreAspectRatio)