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();
}