Datei beim Speichern überschreiben (File exists)

Alles rund um die Programmierung mit Qt
Antworten
Klausn
Beiträge: 48
Registriert: 28. Januar 2009 10:40

Datei beim Speichern überschreiben (File exists)

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Man sollte schon den Rückgabewert von QMessageBox::question() benutzen und nicht eine Konstante...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Klausn
Beiträge: 48
Registriert: 28. Januar 2009 10:40

Beitrag von Klausn »

joa habs nun auch anders gelöst ...
Antworten