Anzeige:
Ergebnis 1 bis 3 von 3

Thema: QMessageBox

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.08.2004
    Beiträge
    749

    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 ?

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    226
    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,
    Kirstin

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.08.2004
    Beiträge
    749
    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)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •