【发布时间】:2015-09-26 03:19:59
【问题描述】:
我有一个显示图像的 QLabel。目前,我已将图像设置为保持其纵横比,并在 QLabel 中尽可能大。
有什么方法可以设置 QLabel 以保持图像的纵横比?当标签比图像宽时,我不想在图像的任何一侧都有“空白”QLabel 空间。
我一直在寻找可以让我设置标签纵横比的任何类型的 QLabel 属性,但没有设法得到任何东西来做我想做的事情。
我看到的所有答案都与保持调整后的 QPixmap 图像的纵横比有关,但与包含它的 QLabel 无关。
任何帮助都会很棒!
干杯
FP
【问题讨论】:
-
您可以在 QLabel 上使用
setMaximumSize,将其设置为图像的大小。每次发生调整大小事件时,您都必须调用它。不知道有没有更简单的方法。 -
谢谢 tmoreau,经过一番思考,这似乎还不错:)
标签: python-3.x pyqt aspect-ratio qpixmap qlabel