For my application, I need to set some widget parameters like alignment (Qt::AlignBottom
) and others. But I can't import them (other PyQt5 stuff imports without any issues).
Using this code
from PyQt5 import Qt
progressBar = QProgressBar(splash)
progressBar.setAlignment(Qt.AlignBottom)
I got the following error:
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'
And using this one works:
from PyQt5.Qt import *
progressBar = QProgressBar(splash)
progressBar.setAlignment(Qt.AlignBottom)
Though I have a working solution, I would like to import only Qt.AlignBottom
and not *
. Also, why doesn't Qt.AlignBottom
work with from PyQt5 import Qt
?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…