pyqt qlabel如何设置字体居中
时间: 2024-04-18 11:22:53 浏览: 582
自定义QComboBox,实现文字居中显示
在PyQt中,可以使用QLabel来显示文本,并通过设置字体居中来实现文本在标签中的居中显示。以下是设置字体居中的步骤:
1. 创建一个QLabel对象:
```python
label = QLabel()
```
2. 创建一个QFont对象,并设置字体样式和大小:
```python
font = QFont("Arial", 12) # 设置字体为Arial,大小为12
```
3. 将字体应用到QLabel上:
```python
label.setFont(font)
```
4. 设置文本居中显示:
```python
label.setAlignment(Qt.AlignCenter)
```
完整的代码示例:
```python
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt
app = QApplication([])
label = QLabel()
font = QFont("Arial", 12)
label.setFont(font)
label.setAlignment(Qt.AlignCenter)
label.setText("Hello, World!")
label.show()
app.exec_()
```
阅读全文