Problem bei AdressBook Tut - Edit Signals/Slots

Alles rund um die Programmierung mit Qt
Antworten
susa
Beiträge: 1
Registriert: 12. Februar 2008 12:40

Problem bei AdressBook Tut - Edit Signals/Slots

Beitrag von susa »

Hallo,

ich mache gerade das QT-Tutorial AddressBook. Bin QT-Anfänger, aber habe schon einige Programmiererfahrung und bin auch ganz gut vorangekommen bisher, find ich. Aber jetzt gibt’s Probleme, die ich nicht lösen kann (auch mithilfe des Forums nicht). Folgendes:
Bin beim Step „Connecting the „Add Address“ Dialog’s OK Button”.
Da soll man ja das clicked() mit dem accept() verknüpfen. Das accept() gibt’s aber bei mir nicht. Ich denke das liegt auch am Receiver. Dort steht bei mir AddDialogClass, während ja wohl eigentlich Form dastehen sollte. Zur Auswahl für den Receiver gibt es halt noch die anderen Objekte in der UI (2xEdit, 2xText, 1xSpacer, 1xButton). Ich hab aufgepasst, dass dieser merkwürdig aussehende Pfeil erscheint, wenn ich verknüpfe. Aber irgendwie gibt’s das „Form“ nicht. Wie komm ich da ran? Was mach ich falsch?
Vielleicht hilft mein nächstes Problem bei der Problemlösung ;)
Und zwar wollt ich dann einfach schon den nächsten Schritt machen „invoking the add address dialog from the application“. Hier ist das Problem, dass er in meiner addressbook.cpp und in der Funktion on_addButton_clicked() den AddDialog dialog(this) anlegen kann, aber beim dialog.exec() meckert er, dass er das exec() nicht kennt. Die Auto-Vervollständigung zeigt es auch nicht an. Keine Ahnung was da fehlt. Kann mir jemand helfen?
Folgende Umgebung: Eclipse, QT 4.3.3, MinGW. Alles nach Tutorial installiert und eingerichtet (Window -> Preferences -> QT -> die 4.3.3 reingemacht, Projekt -> Properties C/C++ Include Paths and Symbols -> das include-verzeichnis und alle include-unterverzeichnisse wobei es hier probleme gibt: Der findet den ActiveQT-Pfad nicht, das Verzeichnis gibt’s auch nicht auf meinem Rechner, kommt also immer Warnung, außer ich machs raus.)

Würde mich sehr über Hilfe freuen.
Vielen Dank
Susa.
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

Active QT ist glaub ich nur bei der Pro variante bei oder ?

Ciao ...
CKONE2512
Beiträge: 1
Registriert: 30. Juni 2008 12:14

Beitrag von CKONE2512 »

Hallo Leute!
ich habe ein kleines Problem mit dem AddressBook Tutorial.
Er zeigt mir mehrere fehler an die ich leider net gelöst bekomme, falls jemand mal dieses Tutorial gemacht hat kann er seine Quelltexte Posten wäre nett.

mfg
Christian
bassjupp2oo8
Beiträge: 47
Registriert: 17. Juli 2008 09:45

Beitrag von bassjupp2oo8 »

Hab das gleiche Problem wie susa., dass ich kein accept() angeboten bekomme.
Im Property Editor wird angezeigt, dass es ein QWidget ist und kein QDialog, so wie im Bsp gefordert. Aber wie kann man unter Eclipse denn ein Dialogfenster neu gestaltet?
Im Qt Designer wird man ja am Anfang gefragt, ob man ein Dialog oder Main Fenster machen möchte. Aber hier gibt es diese Auswahl nicht.
Oder weiß jemand, wie das geht???

Dann könnte man wahrscheinlich auch accept() anklicken!

Und warum gibt es eigentlich kein eigenständiges Forum Qt unter Eclipse??? Fänd es sehr nett!
bassjupp2oo8
Beiträge: 47
Registriert: 17. Juli 2008 09:45

Beitrag von bassjupp2oo8 »

Übrigens kannst du in dem Feld, wo du accept() erwarten würdest auf "Edit" klicken, dann auf das Plus und deiner Klasse "Per Hand" ein accept() dazufügen. Einfach in die neue Zeile schreiben... Und schon kannst du das "Erdungssyymbol" (komischer Pfeil!) auf den Untergrund setzen und clicked() mit accept() verbinden.
Antworten