【发布时间】:2017-01-12 00:05:42
【问题描述】:
对于我的应用程序,我需要设置一些小部件参数,例如对齐 (Qt::AlignBottom) 等。但我无法导入它们(其他 PyQt5 东西导入没有任何问题)。
使用此代码
from PyQt5 import Qt
progressBar = QProgressBar(splash)
progressBar.setAlignment(Qt.AlignBottom)
我收到以下错误:
Traceback (most recent call last):
File "run_app.py", line 50, in <module>
runSemApp(sys.argv)
File "run_app.py", line 32, in runSemApp
progressBar.setAlignment(Qt.AlignBottom)
AttributeError: 'module' object has no attribute 'AlignBottom'
并且使用这个有效:
from PyQt5.Qt import *
progressBar = QProgressBar(splash)
progressBar.setAlignment(Qt.AlignBottom)
虽然我有一个可行的解决方案,但我只想导入 Qt.AlignBottom 而不是 *。另外,为什么Qt.AlignBottom 不能与from PyQt5 import Qt 一起使用?
【问题讨论】:
标签: python qt python-3.x pyqt5