[solved] Vernünftige Debugging, ob connect funktioniert?!

Alles rund um die Programmierung mit Qt
Antworten
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

[solved] Vernünftige Debugging, ob connect funktioniert?!

Beitrag von gerome69 »

Hallo zusammen,
immer wieder tauchen hier Fragen auf wie:
Warum funktioniert "connect( createButton, SIGNAL( clicked () ), this, SLOT( createAccount() ) ); " nicht?
Klar, kann ich in den Slot als erstes eine QMessageBox oder eine Konsolenausgabe einbauen, damit ich sehe, ob er überhaupt aufgerufen wird.

Aber es wäre ja schön, wenn gleich das connect true/false zurückliefern würde, ob die Verbindung geklappt hat.

Was der Präprozessor mit diesen Makros SIGNAL und SLOT und dann der moc macht, kann ich einigermassen nachvollziehen, aber als Benutzer fühle ich mich da ein bißchen wie beim .net-Framework, wo es zig Blackboxes gibt. Sonst garnicht Qt-Style finde ich.

Ideen und Kommentare bitte :wink:

Gérôme
Zuletzt geändert von gerome69 am 17. November 2008 11:09, insgesamt 1-mal geändert.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: Vernünftige Debugging, ob connect funktioniert?!

Beitrag von macman »

gerome69 hat geschrieben:Aber es wäre ja schön, wenn gleich das connect true/false zurückliefern würde, ob die Verbindung geklappt hat.
Das ist jetzt nicht dein Ernst, oder?
http://doc.trolltech.com/4.4/qobject.html#connect
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
gerome69
Beiträge: 188
Registriert: 28. April 2006 22:50
Wohnort: Berlin
Kontaktdaten:

[solved]Re: Vernünftige Debugging, ob connect funktioniert?!

Beitrag von gerome69 »

macman hat geschrieben:
gerome69 hat geschrieben: Das ist jetzt nicht dein Ernst, oder?
http://doc.trolltech.com/4.4/qobject.html#connect
:oops: Schande über mich, das tut es ja. Wie kam ich denn drauf, daß es nicht so ist?!

Gruß, Gérôme
Antworten