pyqt QLabel 文本上下左右居中
时间: 2023-09-09 09:10:20 浏览: 174
多个Qlabel中,文字显示不同,长度不一,实现视觉效果左右对齐
要让 QLabel 文本上下左右居中,可以使用如下的代码:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
label = QLabel('Hello World!')
label.setAlignment(QtCore.Qt.AlignCenter) # 设置文本居中
layout = QVBoxLayout()
layout.addWidget(label)
window.setLayout(layout)
window.show()
app.exec_()
```
其中,`setAlignment()` 方法可以设置 QLabel 中文本的对齐方式,`QtCore.Qt.AlignCenter` 表示居中对齐。同时,将 QLabel 放置在一个 QVBoxLayout 中,并将 QVBoxLayout 设置为窗口的布局,可以实现文本在窗口中上下左右居中。
阅读全文