要让QLabel的文字在垂直方向居中,可以使用QLabel的setAlignment方法,并将Qt.AlignVCenter作为参数传递给它。

以下是一个示例代码:

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.AlignVCenter)  # 设置文字在垂直方向居中
layout.addWidget(label)

window.setLayout(layout)
window.show()

app.exec_()

在这个示例中,我们创建了一个QLabel,并且将"Hello World"作为文字内容。然后使用setAlignment方法将文字在垂直方向设置为居中。最后,我们将QLabel添加到一个垂直布局中,并将该布局设置为窗口的主布局。

运行这段代码,你将看到文字在QLabel内垂直居中显示

代码让qlabel的文字在垂直方向居中

原文地址: https://www.cveoy.top/t/topic/iRH0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录