QApplication ImportError: cannot import name ‚QApplication‘ from ‚PyQt6‘ (/usr/lib/python3.12/site-packages/PyQt6/__init__.py)

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:

  1. Ändern Sie die Import-Anweisung:
from PyQt6 import QtCore, QtGui, QtWidgets
from PyQt6.QtWidgets import QApplication, QWidget
  1. Fügen Sie import sys am Anfang Ihres Skripts hinzu, wenn Sie sys.argv und sys.exit() verwenden.

Schreibe einen Kommentar