Seite 1 von 1

signal connect zwischen meiner Qt GUI und meiner qt bib

Verfasst: 8. Juli 2011 15:41
von jerry42
Hallo zusammen,

ich arbeite gerade an meiner ersten Qt Bibliothek, und möchte diese nun zu meiner MainApplication linken. Die Bibliothek soll die GUI informieren können über Ereignisse. Da ich in der Bibliothek die benutzende GUI nicht kenne, dachte ich mir das ganze von der GUI Seite zu connecten mit Signals und Slots.
Beide Projekte sind mit CMake erstellt und gelinkt.

Das connect habe ich so gesetzt aus der GUI-Seite:

Code: Alles auswählen

	
MyLibrary* j = MyLibrary::getInstance();
connect(j, SIGNAL(testsignal()), MainWindow::instance, SLOT(signalFromMyLibraryReceived()));
Er findet nun beim Starten der GUI Applikation das Signal nicht.

Code: Alles auswählen

Object::connect: No such signal MyLibrary::testsignal() in .../workspace/GUIApp/src/Scene.cpp:224
Object::connect:  (receiver name: 'MainWindow')
Jetzt wollt ich erstmal hier fragen, ob ich bei so einer Art connect etwas beachten muss, oder sollte dies architektonisch ohne Probleme funktionieren? Vielleicht hat auch jemand einen Tipp was ich beachten muss. Iritieren tut mich etwas, dass er das Signal mit der Autovervollständig problemlos findet. Deswegen vermute ich fast, dass ich irgendwas vergessen habe.
Wenn es theoretisch gehen sollte, werde ich natürlich auch mehr Code posten. Zumindest wüsste ich dann schonmal, dass ich auf dem richtigen Weg bin. :)

Vielen Dank schonmal.

Viele Grüße
jerry42

Verfasst: 8. Juli 2011 17:05
von jerry42
ok, der Compiler hat wohl irgendwie mal wieder debug und release Versionen durcheinander gebracht. Jetzt wird es gefunden.

Wenn dennoch jemand Einwände oder bessere Vorgehensweisen einbringen will, nur her damit :)