Richtig, es gibt mindestens 8. QtGui, QtCore, QtNetwork, QtOpenGL usw die alle in PyQt4 zusammengefasst sindlunar hat geschrieben: Nun verwendet aber nicht jedes Programm, welches QtGui verwendet, auch QtXml, gerade weil es mit z.B. lxml auch andere XML-Pakete gibt. Deine Lösung würde das gesamte Qt4-Toolkit beim Start laden, selbst wenn man nur an den GUI-Klassen interessiert ist.
Man könnte mit PyQt4.Qt sämtliche Klassen des Qt Framework laden, dann hätte Leonidas sein Scenario mit Qt.QApplication (nur halt noch mit dem Q davor). Dann würde aber auch das komplette Framework in den Speicher geladen, und wer will das schon.
Ich werde mich an die Examples halten und meinem Beispiel von weiter oben folgen
Code: Alles auswählen
import sys
from PyQt4 import QtCore, QtGui
app = QtGui.QApplication(sys.argv)
quit = QtGui.QPushButton("Quit")