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

Alles rund um die Programmierung mit Qt
Antworten
Ozzy
Beiträge: 141
Registriert: 24. Oktober 2007 10:18

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

Beitrag 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
Zuletzt geändert von Ozzy am 12. November 2007 14:07, insgesamt 1-mal geändert.
dhcase
Beiträge: 132
Registriert: 10. Juni 2006 20:38

Beitrag 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();
}
Ozzy
Beiträge: 141
Registriert: 24. Oktober 2007 10:18

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

Beitrag von Ozzy »

Hi,

vielen Dank, genausoetwas hatte ich gesucht.

Vielen Dank noch einmal, Ozzy
Deever
Beiträge: 90
Registriert: 9. Mai 2007 18:20

Beitrag 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
CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag 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....
Ozzy
Beiträge: 141
Registriert: 24. Oktober 2007 10:18

Beitrag 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 ;-)
Antworten