Seite 1 von 1

Datei beim Speichern überschreiben (File exists)

Verfasst: 30. September 2009 11:02
von Klausn
Hi zusammen,

wie fragt man die Buttons eines erstellten Fensters ab ?

Datei speichern funktioniert wunderbar aber ich würde gern eine Abfrage einbauen, die prüft ob die Datei schon vorhanden ist.

if( QFile::exists( filename)){
QMessageBox::question(this, tr( "Save File"), tr("%1 already exists. Do you want to overwrite it?").arg(filename), tr("Yes"),tr("No"))==1;
if (QMessageBox::Yes)
snapshot.save(filename, "PNG", 100);
else
return;
}

das funktioniert schonmal nicht ! die Messagebox wird erzeugt, aber die Buttonabfrage haut nicht hin. Kann mir da jemand helfen ?

danke schonmal

Verfasst: 30. September 2009 11:09
von Christian81
Man sollte schon den Rückgabewert von QMessageBox::question() benutzen und nicht eine Konstante...

Verfasst: 30. September 2009 11:14
von Klausn
joa habs nun auch anders gelöst ...