QLabel字体居中pyqt5
时间: 2024-04-06 22:27:44 浏览: 22
在PyQt5中,可以使用QLabel来显示文本,并通过设置字体居中来实现文本的居中显示。以下是一种实现方式:
```python
from PyQt5.QtWidgets import QApplication, QLabel, QVBoxLayout, QWidget
from PyQt5.QtCore import Qt
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
label = QLabel("Hello, World!")
label.setAlignment(Qt.AlignCenter) # 设置字体居中
layout.addWidget(label)
window.setLayout(layout)
window.show()
app.exec_()
```
在上述代码中,我们创建了一个QLabel对象,并使用`setAlignment()`方法将字体设置为居中对齐。`Qt.AlignCenter`参数表示居中对齐。
相关问题
pyqt设置qlabel字体居中
可以使用`setAlignment()`函数来设置QLabel的文本对齐方式,从而实现文本居中显示。示例代码如下:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
label = QLabel('这是一段文本')
label.setAlignment(Qt.AlignCenter) # 设置文本居中对齐
layout.addWidget(label)
window.setLayout(layout)
window.show()
app.exec_()
```
另外,你还可以使用CSS来设置字体样式,示例代码如下:
```python
from PyQt5.QtGui import QFont
...
label.setStyleSheet("font-size: 18px; font-weight: bold; color: red")
```
pyqt QLabel 设置字体居中
可以通过设置 QLabel 的对齐方式来实现字体居中的效果。具体实现代码如下:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QFont
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
label = QLabel(self)
label.setFont(QFont('Arial', 18)) # 设置字体大小和样式
label.setText('Hello PyQt5')
label.setAlignment(Qt.AlignCenter) # 设置对齐方式为居中
self.setCentralWidget(label)
if __name__ == '__main__':
app = QApplication([])
win = MyWindow()
win.show()
app.exec_()
```
在上面的代码中,我们通过 `label.setAlignment(Qt.AlignCenter)` 设置了 QLabel 的对齐方式为居中。