Problem mit QObject::connect();
Verfasst: 24. Mai 2010 17:31
Hallo,
ich hab seit längerem nicht mehr mit QT gearbeitet und habe momentan ein Problem mit QObject::connect();
Beim Compilieren tritt kein Fehler auf, aber zur Laufzeit bekomme ich in der Konsole folgendes ausgegeben:
Folgende Situation:
ich habe 2 lineEdit-felder pfad_e und passwort_e
wenn sich der Inhalt ändert sollen die Slots pfad_pruefen() oder passwort_pruefen() ausgeführt werden und der Inhalt des jeweiligen lineedit-feldes übergeben werden (lineedit->text())
Wenn man auf den PushButton abbrechen_b clicjt, soll die Anwendung geschlossen werden
QObject::connect (steht in der gui.cpp):
ich weiß nicht, was ich für das "this" einsetzen soll, hab schon einiges probiert, komme aber nicht weiter...
in der main steht folgendes:
Für jede Hilfe sage ich jetzt schon mal danke!!!
ich hab seit längerem nicht mehr mit QT gearbeitet und habe momentan ein Problem mit QObject::connect();
Beim Compilieren tritt kein Fehler auf, aber zur Laufzeit bekomme ich in der Konsole folgendes ausgegeben:
Code: Alles auswählen
Object::connect: No such signal QLineEdit::textChanged(pfad_e->text())
Object::connect: No such signal QLineEdit::textChanged(passwort_e->text())
Object::connect: No such slot gui::quit()
ich habe 2 lineEdit-felder pfad_e und passwort_e
wenn sich der Inhalt ändert sollen die Slots pfad_pruefen() oder passwort_pruefen() ausgeführt werden und der Inhalt des jeweiligen lineedit-feldes übergeben werden (lineedit->text())
Wenn man auf den PushButton abbrechen_b clicjt, soll die Anwendung geschlossen werden
QObject::connect (steht in der gui.cpp):
Code: Alles auswählen
QObject::connect(pfad_e, SIGNAL(textChanged(pfad_e->text())), this, SLOT(pfad_pruefen(QString text)));
QObject::connect(passwort_e, SIGNAL(textChanged(passwort_e->text())), this, SLOT(passwort_pruefen(QString text)));
QObject::connect(ok_b, SIGNAL(clicked()), this, SLOT(ausfuehren()));
QObject::connect(abbrechen_b, SIGNAL(clicked()), this, SLOT(quit()));
in der main steht folgendes:
Code: Alles auswählen
#include "gui.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
gui fenster;
fenster.show();
return app.exec();
}