📅  最后修改于: 2023-12-03 15:04:44.006000             🧑  作者: Mango
在 PyQt5 中,QLabel 是一个常用的用于显示文本或图像的组件。它可以用来创建标签或标题等。在本文中,我们将介绍如何使用 QLabel 实现文本和图像的对齐中心。
要对齐文本,我们需要使用 setAlignment()
方法并将其设置为 Qt.AlignCenter
。
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication([])
label = QLabel('Hello World')
label.setAlignment(Qt.AlignCenter)
label.show()
app.exec_()
以上代码将在屏幕上显示一个文本标签,其中文本将居中对齐。
要对齐图像,我们只需要将 QLabel 的 setAlignment()
方法与 setPixmap()
方法结合使用。
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication([])
label = QLabel()
pixmap = QPixmap('image.png')
label.setPixmap(pixmap)
label.setAlignment(Qt.AlignCenter)
label.show()
app.exec_()
以上代码将在屏幕上显示一个图像标签,其中图像将居中对齐。
在本文中,我们介绍了如何在 PyQt5 中使用 QLabel 实现文本和图像的对齐中心。我们使用 setAlignment()
方法,将其设置为 Qt.AlignCenter
,并实现了对齐。