Python pyqt5实现将qlabel里的图像调整大小
时间: 2024-02-17 14:00:47 浏览: 111
你可以通过设置 QLabel 的大小策略以及缩放图像来调整 QLabel 中的图像大小。下面是一个示例代码:
```python
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QLabel, QApplication
app = QApplication([])
# 加载图像
pixmap = QPixmap('image.jpg')
# 创建 QLabel
label = QLabel()
label.setPixmap(pixmap)
# 设置 QLabel 大小策略为保持纵横比并且尽可能填充空间
label.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
label.setScaledContents(True)
# 调整图像大小
label.setPixmap(pixmap.scaled(label.width(), label.height(), Qt.KeepAspectRatio))
# 显示 QLabel
label.show()
app.exec_()
```
在上面的代码中,我们首先加载图像并创建 QLabel。然后,我们将 QLabel 的大小策略设置为保持纵横比并且尽可能填充空间,这样 QLabel 就会自动调整大小以适应窗口大小。接下来,我们调用 `setScaledContents(True)` 方法将图像缩放以适应 QLabel 的大小。最后,我们使用 `scaled()` 方法调整图像大小,并将其设置为 QLabel 的 pixmap。这样就可以实现将 QLabel 中的图像调整大小了。
阅读全文
相关推荐


















