ui->progressBar->setTextVisible(true);
 ui->progressBar->setMaximum(totalBytes);
 ui->progressBar->setValue(readBytes);

double speed = readBytes * 1000.0 / downloadTime.elapsed();
    QString unit;
    if (speed < 1024) {
        unit = "bytes/sec";
    } else if (speed < 1024*1024) {
        speed /= 1024;
        unit = "kB/s";
    } else {
        speed /= 1024*1024;
        unit = "MB/s";
    }

    QString spd = QString::number(speed);

    ui->progressBar->setFormat(spd+" "+unit);
. 它如下所示: http://i.imgur.com/rwvir8p.png

如何修改此代码以显示1.xx mb / s的速度? 谢谢你的帮助

有帮助吗?
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top