可以使用QLabel的setAlignment()方法来设置文本的对齐方式,以实现让文本居中。
下面是一个示例代码:
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
app = QApplication([])
# 创建窗口和标签
window = QWidget()
layout = QVBoxLayout(window)
label = QLabel("Hello World!")
# 设置标签字体样式和大小
font = label.font()
font.setPointSize(20)
label.setFont(font)
# 设置标签文本居中显示
label.setAlignment(Qt.AlignCenter)
# 将标签添加到布局中并显示窗口
layout.addWidget(label)
window.show()
app.exec_()
在上述代码中,我们通过 setAlignment() 方法将文本设置为水平和垂直方向都居中。如果想只让文字在水平或垂直方向上居中,可以使用 Qt.AlignHCenter 或 Qt.AlignVCenter 分别指定对应的对齐方式。
内容由零声教学AI助手提供,问题来源于学员提问




