代码之家  ›  专栏  ›  技术社区  ›  Nikko

拉伸图像而不保持纵横比

  •  1
  • Nikko  · 技术社区  · 3 年前

    我在QLabel中通过PyQt显示图像 self.dlg.image_label 对象当我调整小部件的大小时,图像的结果是拉伸,而不是保持纵横比。我想要的是,图像可以调整大小,同时保持纵横比。

    pixmap = QPixmap('path/to/image.jpg')
    pixmap = pixmap.scaled(256, 256, Qt.KeepAspectRatio)
    self.dlg.image_label.setPixmap(pixmap)
    self.dlg.image_label.setScaledContents(True)
    self.dlg.image_label.show()
    

    以下是拉伸小部件时的结果:

    enter image description here enter image description here

    0 回复  |  直到 3 年前