【发布时间】:2017-06-12 03:26:25
【问题描述】:
我在 Python 3.5 上使用 PyQt5。
我想制作一个带有居中文本的QLabel 小部件。因此,我使用AlignCenter 标志调用setAlignment 方法。
这是一个 MWE:
import sys
from PyQt5 import QtWidgets, Qt
app = QtWidgets.QApplication(sys.argv)
label = QtWidgets.QLabel()
label.setAlignment(Qt.AlignCenter)
但是,我收到以下错误:
label.setAlignment(Qt.AlignCenter)
AttributeError: 模块 'PyQt5.Qt' 没有属性 'AlignCenter'
但是Qt.AlignCenter 以及其他对齐标志在PyQt's documentation 和Qt's documentation 中被引用。
我做错了什么?
【问题讨论】:
-
我将这个问题连同我找到的解决方案一起发布。这可能是一个非常具体的案例,我可能会遇到这种情况,因为我太仓促地阅读了文档。但是,我确实认为命名令人困惑,我想帮助可能遇到相同情况的人。