QLable显示图片 和 QLabel自适应 QLabel 文字居中
时间: 2024-05-07 21:19:52 浏览: 14
要在QLable中显示图片,可以使用`setPixmap`方法。例如:
```python
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QLabel
label = QLabel()
pixmap = QPixmap('path/to/image.png')
label.setPixmap(pixmap)
```
要让QLabel自适应大小,可以使用`setSizePolicy`方法,并将`horizontalStretch`和`verticalStretch`设置为1。例如:
```python
from PyQt5.QtWidgets import QLabel, QSizePolicy
label = QLabel()
label.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
label.setAlignment(Qt.AlignmentFlag.AlignCenter)
label.setWordWrap(True)
```
要将QLabel中的文本居中,可以使用`setAlignment`方法,并将`Qt.AlignmentFlag.AlignCenter`作为参数。例如:
```python
label.setAlignment(Qt.AlignmentFlag.AlignCenter)
```
如果希望文本自动换行,可以使用`setWordWrap`方法。例如:
```python
label.setWordWrap(True)
```