michi@sysvorOrt ~/programmierung/python/qt $ python typeitin.py
Traceback (most recent call last):
File "/home/michi/programmierung/python/qt/typeitin.py", line 9, in <module>
from PyQt6 import QtCore, QtGui, QtWidgets, QApplication
ImportError: cannot import name 'QApplication' from 'PyQt6' (/usr/lib/python3.12/site-packages/PyQt6/__init__.py)
Der Fehler tritt auf, weil Sie versuchen, QApplication direkt aus PyQt6 zu importieren, was nicht möglich ist. QApplication ist in PyQt6.QtWidgets enthalten. Hier sind die Änderungen, die Sie vornehmen müssen, um den Fehler zu beheben:
- Ändern Sie die Import-Anweisung:
from PyQt6 import QtCore, QtGui, QtWidgets
from PyQt6.QtWidgets import QApplication, QWidget
- Fügen Sie
import sysam Anfang Ihres Skripts hinzu, wenn Siesys.argvundsys.exit()verwenden.