Frage zum Code in main (Qt)
-
Hallo Leute,
ich bin schon länger nicht mehr in c++ aktive, deswegen auch die doffe frage:)
Folgender code:
int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow2 w; w.show(); return a.exec(); }
hier erzeuge ich ein QApplication object "a"
Danach ein Window objecet "w" + shwo#
Danach starte ich die MessageQueue vom Qt Framework soweit ich verstehe!ABER : woher kennen sich nun die beiden Objekte?!?! weil QtApplication verarbeetiet ja quasi jetzut die messages von "w" aber , "w" hat keine referenz auf A!? Oder wie funktioniet das ganze jetzt?:)
Das steht nich in dem Tutorial das ich mache:)
Grüße
-
QApplication ist intern ein Singleton. Es existiert nur einmal in deiner Anwendung. Die Widgets/Windows melden sich von selbst dort an und ab.
-
Ahh.. verstehe:)
Dankeschön:)
P.S. Sorry falls ich euch noch weiterhin mit solchen dummen Fragen belästige:)