私は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)
しかし、私は次のエラーを取得する:PyQt's documentationで参照されている、
label.setAlignment(Qt.AlignCenter)
AttributeError: module 'PyQt5.Qt' has no attribute 'AlignCenter'
しかしQt.AlignCenter
だけでなく、他のアライメントのフラグだけでなく、 Qt's documentation。
私は間違っていますか?
を私は私が見つけた解決策と一緒に、この質問を投稿しています。これは本当に特殊なケースかもしれませんが、ドキュメントをあまりにも急いで読んでいるので、この状況になっている可能性があります。しかし、私はその命名が混乱していると信じており、私は同じ状況になるかもしれない人々を助けたい。 –