vielleicht ist die Frage nicht ganz QT-spezifisch, aber der Code ist zumindest mit QT geschrieben
Folgender Code, wo ich eigentlich "nur" wissen will, ob es der richtige Weg ist um Daten, die in einem Dialogfenster eingegeben werden in einem anderen wieder zu verwenden:
Code: Alles auswählen
void MainWindowImpl::saveText()
{
SaveClass save;
QString vorname = lineEdit->text();
QString name = lineEdit2->text();
save.saveName(vorname, name);
pushButton_2->setEnabled(false);
Dialogimpl dlg(0, save);
dlg.exec();
}
Das Dialog-Fenster danach geöffnet wird, greift dann so auf die Eingabe zu:
Code: Alles auswählen
Dialogimpl::Dialogimpl(QWidget * parent, SaveClass save)
: QDialog(parent)
{
save2 = save;
setupUi(this);
pushButton->connect(pushButton, SIGNAL(clicked()), this, SLOT(setText()));
}
void Dialogimpl::setText()
{
lineEdit->setText(save2.getNachname());
pushButton->setEnabled(false);
}
Funktionieren tut es...nur, ist das der richtige Weg oder sollte man es anders machen?
Tschau
Sandro