Frage zu QFileDialog und getSaveFilename
Verfasst: 1. März 2008 23:50
Ich habe folgendes ausprobiert
Um dann festzustellen, dass getSaveFileName immer einen eigenen Dialog aufbaut. In diesem Code werden also zwei Dialoge dargestellt. Wobei der erste nicht der vom System ist (wieso eigentlich?).
Das man mit getSaveFileName(...) viele der Optionen in einer Zeile erschlagen kann habe ich anhand der Doku nachvollziehen können.
Aber wie wende ich die von mir gesetzen Optionen grundsätzlich an wenn ich getSaveFileName benutze.
Und ist es möglich so wie ich es gemacht habe den Dialog aufzurufen und das Ergebnis abzufragen, ohne das ein neuer Dialog gezeigt wird.
Matthias
Code: Alles auswählen
QStringList filters;
filters << "Image files (*.png *.xpm *.jpg)"
<< "Text files (*.txt)"
<< "Any files (*)";
QString fileName;
QFileDialog dialog(this);
dialog.setAcceptMode(QFileDialog::AcceptSave);
dialog.setFileMode(QFileDialog::AnyFile);
dialog.setViewMode(QFileDialog::Detail);
dialog.setFilters(filters);
if (dialog.exec() == QDialog::Accepted)
{
fileName = dialog.getSaveFileName();
}
Das man mit getSaveFileName(...) viele der Optionen in einer Zeile erschlagen kann habe ich anhand der Doku nachvollziehen können.
Aber wie wende ich die von mir gesetzen Optionen grundsätzlich an wenn ich getSaveFileName benutze.
Und ist es möglich so wie ich es gemacht habe den Dialog aufzurufen und das Ergebnis abzufragen, ohne das ein neuer Dialog gezeigt wird.
Matthias