PySide2
Verfasst: Montag 22. April 2019, 12:43
Hallo,
ich habe mit pip pyside2 installiert und ein script laufen lassen, mit folgendem Ergebnis:
--------------------------------------------------------------------------------------------
# Import PySide2 classes
import sys
from PySide2 import QtCore, QtWidgets
# Create a Qt application
app = QtWidgets.QApplication(sys.argv)
# Create a Window
mywindow = QtWidgets.QWidget()
mywindow.resize(320, 240)
mywindow.setWindowTitle('Hello World!')
# Create a label and display it all together
mylabel = QtWidgets.QLabel(mywindow)
mylabel.setText('Hello World!')
mylabel.setGeometry(QtCore.QRect(200, 200, 200, 200))
mywindow.show()
# Enter Qt application main loop
sys.exit(app.exec_())
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
Type "copyright", "credits" or "license" for more information.
IPython 5.5.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: runfile('/home/rfr/.config/spyder-py3/temp.py', wdir='/home/rfr/.config/spyder-py3')
Traceback (most recent call last):
File "<ipython-input-1-0625b3698d27>", line 1, in <module>
runfile('/home/rfr/.config/spyder-py3/temp.py', wdir='/home/rfr/.config/spyder-py3')
File "/usr/lib/python3/dist-packages/spyder/utils/site/sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "/usr/lib/python3/dist-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "/home/rfr/.config/spyder-py3/temp.py", line 5, in <module>
from PySide2 import QtCore, QtWidgets
ImportError: cannot import name 'QtWidgets'
-----------------------------------------------------------------------------
Irgendwas geht hier schief. Ich wüsste gerne, was das ist, und wie ich das ändere.
Hauptproblem ist, das ich die einzelnen Fehlermeldungen nicht (vollständig) verstehe.
Vor allem wüsste ich gerne, warum da steht: cannot import name 'QtWidgets'
und nicht " du musst jetzt dieses und das unternehmen" .
Frohe Ostern
Robert
ich habe mit pip pyside2 installiert und ein script laufen lassen, mit folgendem Ergebnis:
--------------------------------------------------------------------------------------------
# Import PySide2 classes
import sys
from PySide2 import QtCore, QtWidgets
# Create a Qt application
app = QtWidgets.QApplication(sys.argv)
# Create a Window
mywindow = QtWidgets.QWidget()
mywindow.resize(320, 240)
mywindow.setWindowTitle('Hello World!')
# Create a label and display it all together
mylabel = QtWidgets.QLabel(mywindow)
mylabel.setText('Hello World!')
mylabel.setGeometry(QtCore.QRect(200, 200, 200, 200))
mywindow.show()
# Enter Qt application main loop
sys.exit(app.exec_())
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
Type "copyright", "credits" or "license" for more information.
IPython 5.5.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: runfile('/home/rfr/.config/spyder-py3/temp.py', wdir='/home/rfr/.config/spyder-py3')
Traceback (most recent call last):
File "<ipython-input-1-0625b3698d27>", line 1, in <module>
runfile('/home/rfr/.config/spyder-py3/temp.py', wdir='/home/rfr/.config/spyder-py3')
File "/usr/lib/python3/dist-packages/spyder/utils/site/sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "/usr/lib/python3/dist-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "/home/rfr/.config/spyder-py3/temp.py", line 5, in <module>
from PySide2 import QtCore, QtWidgets
ImportError: cannot import name 'QtWidgets'
-----------------------------------------------------------------------------
Irgendwas geht hier schief. Ich wüsste gerne, was das ist, und wie ich das ändere.
Hauptproblem ist, das ich die einzelnen Fehlermeldungen nicht (vollständig) verstehe.
Vor allem wüsste ich gerne, warum da steht: cannot import name 'QtWidgets'
und nicht " du musst jetzt dieses und das unternehmen" .
Frohe Ostern
Robert