0

我将 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)
4

0 回答 0