Anwendung ohne QApplication
Verfasst: 8. August 2008 10:29
Hi
ich arbeite mit QT und OGRE, daher muss ich die eventschleife/Renderschleife von OGRE laufen lassen und kann kein QApplication.exec() ausführen. Soweit kein Problem, alles klappt ganz normal.
Nunja fasst, ich nutze ein TcpSocket und sende die Daten an nen Server , der antwortet und die daten kommen bei mir an( mit Wireshark ), allerdings wird kein signal ausgelößt, das Daten lesbar sind.
ein connect welches mein eigenes Signal mit meinem Slot verbindet, klappt auch, wenn ich das Signal selbst auslöse ( emit).
Daher denke ich, dass das Problem da liegt, dass Qt nicht überprüft ob Daten angekommen sind, da ja keine QApplication ausgeführt wird.
Wie kann ich manuell überprüfen ob beim Tcpsocket daten angekommen sind, bzw wie kann ich QT alle Signale und Slots einmal überprüfen lassen.
Übrigens hab ich alle Libs eingebunden und so, daran liegt es nit und Fehler kommen keine. Im debugger führt der eben nur OGRE sachen aus ohne QT.
Vielen Dank für die Hilfe, ich suche schon seit n paar tagen nach ner Lösung ohne Erfolg...
Kallitokaco
ich arbeite mit QT und OGRE, daher muss ich die eventschleife/Renderschleife von OGRE laufen lassen und kann kein QApplication.exec() ausführen. Soweit kein Problem, alles klappt ganz normal.
Nunja fasst, ich nutze ein TcpSocket und sende die Daten an nen Server , der antwortet und die daten kommen bei mir an( mit Wireshark ), allerdings wird kein signal ausgelößt, das Daten lesbar sind.
ein connect welches mein eigenes Signal mit meinem Slot verbindet, klappt auch, wenn ich das Signal selbst auslöse ( emit).
Daher denke ich, dass das Problem da liegt, dass Qt nicht überprüft ob Daten angekommen sind, da ja keine QApplication ausgeführt wird.
Wie kann ich manuell überprüfen ob beim Tcpsocket daten angekommen sind, bzw wie kann ich QT alle Signale und Slots einmal überprüfen lassen.
Übrigens hab ich alle Libs eingebunden und so, daran liegt es nit und Fehler kommen keine. Im debugger führt der eben nur OGRE sachen aus ohne QT.
Vielen Dank für die Hilfe, ich suche schon seit n paar tagen nach ner Lösung ohne Erfolg...
Kallitokaco