Seite 1 von 1

[gelöst] Werte von Dialog an MainWindow übergeben

Verfasst: 9. November 2007 15:08
von Ozzy
Hi,

ich rufe aus meinem MainWindow einen QDialog auf, indem verschiedene Felder gefüllt werden. Nun möchte ich die vor dem Beenden des Dialoges an das MainWindow zurückgeben. Ich habe da an eine Art setter- oder getter-Methode gedacht, weiß nun aber nicht, wie man die am besten aumsetzt. Habt Ihr da vielleicht eine Idee für mich?

MfG, Ozzy

Verfasst: 9. November 2007 15:44
von dhcase
So etwa in der Art...

Code: Alles auswählen

void MainWindow::openDialog()
{
    Dialog dialog(this);
    if (!dialog.exec()) {
        return;
    }

    Data data = dialog.getData();
}

[gelöst] Werte von Dialog an MainWindow übergeben

Verfasst: 9. November 2007 15:50
von Ozzy
Hi,

vielen Dank, genausoetwas hatte ich gesucht.

Vielen Dank noch einmal, Ozzy

Verfasst: 12. November 2007 10:20
von Deever
Also ich würde sowas eher mit Signalen machen..."fühlt" sich für mich irgendwie sauberer an...aber jedem, wie es ihm gefällt! ;)

Gruß,
/dev

Verfasst: 12. November 2007 13:04
von CaptnChaos
Signale? Für einen kleinen Dialog?
Wenn du jetzt mein Gesicht sehen könntest.... Da müllst du doch nur deinen Code zu und es wird unübersichtlich....

Verfasst: 12. November 2007 13:22
von Ozzy
Also ich habe jetzt auch einfach eine get-Methode geschrieben, die mir ein Struct anlegt, und das dann zurückgibt. Super einfach, super schnell, super schön ;-)