ich habe folgendes Problem, bei dem ich nicht mehr weiter weiss.
Aus einem Widget (QUserWgt), rufe ich ein Dialog auf:
Code: Alles auswählen
void QUserWgt::addUser()
{
QAddUserDlg addUserDlg( this );
if ( addUserDlg.exec() )
{
QSqlQuery qUser;
qUser.prepare( "INSERT INTO users ( name, surname, age, username, password ) "
"VALUES ( ?, ?, ?, ?, ? )" );
qUser.addBindValue( addUserDlg.le_Name->text() );
qUser.addBindValue( addUserDlg.le_Surname->text() );
qUser.addBindValue( addUserDlg.getAge() );
qUser.addBindValue( addUserDlg.le_UserName->text() );
qUser.addBindValue( addUserDlg.le_Password1->text() );
qUser.exec();
dt_UserTable->refresh();
}
}
Nun sollte es mir doch möglich sein, auf die Steuerelemente zugreifen zu können.
In meiner Funktion mache ich dies z.B. mit addUserDlg.le_Name->text(). Leider reklamiert mir der Kompiler bei diesem Aufruf.
Code: Alles auswählen
form1.ui.h:23: error: `text' undeclared (first use this function)
form1.ui.h:23: error: (Each undeclared identifier is reported only once for each function it appears in.)
Ich programmiere unter Linux SUSE 9.3 mit Qt 3.3.4. Kompiler ist der gcc.
Besten Dank für Eure Hilfe
Gruess
big4mil