zunächst geb ich euch mal folgenden Code:
Code: Alles auswählen
QString filename = QFileDialog::getSaveFileName(this, tr("Datei speichern"), "D:/",tr("VRML-Files (*.wrl)"));
if (filename.isEmpty())
{
return;
}
while(QFile::exists(filename))
{
filename.remove(".wrl");
filename.append("_2.wrl");
}
string path = filename.toStdString();
ofstream file_out(path.c_str());
Aber 1. will ich das nicht und 2. habe ich ja meine Alternativnamensgebung, falls die Datei schon existiert.
Wie krieg ich das hin, dass der QFileDialog das einfach so hinnimmt dass es die Datei schon gibt und die while-Schleife das dann regelt?
Bin mir nicht sicher ob das ein QT oder C++-Problem ist. Denke aber das hat mir dem QFileDialog zu tun.
Ist wahrscheinlich eine total einfache Antwort aber ich komm da nicht drauf und die Doku hat mir nicht weitergeholfen (für menschliches Versagen meinerseits bitte ich um Verständnis