📜  PyQt5 – 如何对齐标签的文本(1)

📅  最后修改于: 2023-12-03 15:04:00.021000             🧑  作者: Mango

PyQt5 – 如何对齐标签的文本

在PyQt5中,QLabel是一种用于显示文本或图像的小部件。默认情况下,标签中的文本是左对齐的,但是您可能希望居中或右对齐文本。本文将介绍如何对齐标签的文本。

居中对齐文本

要将标签中的文本居中对齐,请使用setAlignment()方法并传递Qt.AlignCenter常量。以下是一个示例:

from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
from PyQt5.QtCore import Qt

app = QApplication([])
window = QWidget()

layout = QVBoxLayout()
label = QLabel('Example Label')
label.setAlignment(Qt.AlignCenter)  # 居中对齐
layout.addWidget(label)

window.setLayout(layout)
window.show()
app.exec()

上述代码将在窗口中创建一个QLabel,并将文本居中对齐。在setAlignment()方法中传递Qt.AlignCenter常量将文本居中对齐。

右对齐文本

要将标签中的文本右对齐,请使用setAlignment()方法并传递Qt.AlignRight常量。以下是一个示例:

from PyQt5.QtWidgets import QApplication, QLabel, QWidget, QVBoxLayout
from PyQt5.QtCore import Qt

app = QApplication([])
window = QWidget()

layout = QVBoxLayout()
label = QLabel('Example Label')
label.setAlignment(Qt.AlignRight)  # 右对齐
layout.addWidget(label)

window.setLayout(layout)
window.show()
app.exec()

上述代码将在窗口中创建一个QLabel,并将文本右对齐。在setAlignment()方法中传递Qt.AlignRight常量将文本右对齐。

总结

本文介绍了如何在PyQt5中对齐标签的文本。要居中对齐文本,请使用Qt.AlignCenter常量,要右对齐文本,请使用Qt.AlignRight常量。