我在Python 3.5上使用PyQt5。Qt沒有屬性'AlignCenter'
我想製作一個帶有居中文本的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: module 'PyQt5.Qt' has no attribute 'AlignCenter'
但Qt.AlignCenter
,以及其他的對準標誌,在PyQt's documentation被引用,以及Qt's documentation。
我在做什麼錯?
我張貼與我找到了解決沿這個問題。這可能是一個非常具體的案例,我可能遇到了這種情況,因爲我太匆忙地閱讀文檔。不過,我確實相信這個命名很混亂,我想幫助那些可能遇到相同情況的人。 –