pyqt图片自适应label大小
时间: 2023-07-04 12:24:51 浏览: 268
Ui_interface_pyqt5_
可以使用QPixmap来加载图片并设置到QLabel中,然后调用scaled函数将图片按比例缩放到适合QLabel大小的尺寸。以下是一个示例代码:
```python
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import Qt
# 加载图片
pixmap = QPixmap("image.jpg")
# 获取label的大小
label_size = label.size()
# 按比例缩放图片
scaled_pixmap = pixmap.scaled(label_size, Qt.KeepAspectRatio)
# 设置缩放后的图片到label
label.setPixmap(scaled_pixmap)
```
其中,Qt.KeepAspectRatio参数保持图片的宽高比不变,以避免图片变形。
阅读全文