-
QMessageBox
Hallo,
wie kann ich denn wenn ich in einer Methode bin und eine critical QMessageBox aufrufe dann durch klicken auf den Ok Button (der user hat vergessen was einzugeben) dann einfach nur den Programmablauf stoppen und zur Oberfläche zurückkehren ?
-
Hallo Mat,
ich mache das so:
if( irgendeine Bedingung)
{
QMessageBox::critical ( this, "Error", "Please insert data!", QMessageBox::Ok , 0, 0 );
return;
}
Durch "return" wird die Methode verlassen, und man kann mit der Oberfläche weiterarbeiten. Oder was meinst du mit "Programmablauf stoppen"?
Schöne Grüße,
-
hallo Kirstin,
vielen lieben dank für deine ANtworten.....
ich dachte dass so dass zwar die Oberfläche bestehen bleibt aber nach der if Abfrage wie du sie hast der Code nicht weitergeführt wird....
Also durch klicken auf Ok der user seine Eingabe nochmal korrigieren kann....
Also bloß der Ablauf stoppt.
Muss ich irgendwie das parent widget angeben ???
Danke dir
Geändert von Mat (03-11-2005 um 17:21 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen