ich habe mehrere Funktionen die alle am QProgressDialog beteiligt sein sollten.
Leider weiß ich nicht wie ich den dialog über mehrere Funktionen hinweg am leben halten soll...
eigentlich muss ich ja den dialog global halten. Damit muss ich doch aber einen Pointer auf dem Heap alloziieren oder? Also mir bleibt nichts anderes übrig als:
im header:
Code: Alles auswählen
QProgressDialog *progress;
Code: Alles auswählen
//dies geschieht in der ersten funktion damit der pointer
//global bleibt ???
progress = new QProgressDialog(...);
Code: Alles auswählen
progress->setValue(...)
Das Problem ist das zerstören des Dialogs nach Ablauf. Da es ja ein Heap-Pointer ist und an das Parent gebunden ist - dieses aber Existent bleibt muss ich doch zwangsläufig nach dem fertigen Ablauf ein
Code: Alles auswählen
delete progress;
Kann mir jemand helfen und mich an die Wand klatschen wenn ich völlig falsch rangehe?
Danke