ich möchte beim Dateienkopieren gern eine Progressbar als Fortschrittsanzeige für die jeweilige Datei mit einbinden. Ich hab ein wenig experimentiert, allerdings kopieren die Dateien bei dieser Methode sehr langsam. Bei grossen Dateien (700MB) bekomme ich kein Fortschritt mehr angezeigt.
Hier mal mein Ansatz
Code: Alles auswählen
QFile src(curPath);
QFile dst(otherCurPath);
if(!src.open(QFile::ReadOnly) || !dst.open(QFile::WriteOnly)) return;
qint64 len = src.bytesAvailable();
ui->progressBar->setRange(0,len);
char ch;
while(!src.atEnd()){
src.getChar(&ch);
dst.putChar(ch);
ui->progressBar->setValue(ui->progressBar->value()+1);
qApp->processEvents();
}
Danke im Voraus