Kaz*_*uma 13 qt download-speed qprogressbar
好吧,我有一个QProgressBar,我显示下载进度,但我想设置它显示下载速度的百分比,将其保留为:
百分比%(downloadspeed KB/s)
任何的想法?
Lwi*_* Ko 24
使QProgressBar文本可见.
QProgressBar *progBar = new QProgressBar();
progBar->setTextVisible(true);
Run Code Online (Sandbox Code Playgroud)
显示下载进度
void Widget::setProgress(int downloadedSize, int totalSize)
{
double downloaded_Size = (double)downloadedSize;
double total_Size = (double)totalSize;
double progress = (downloaded_Size/total_Size) * 100;
progBar->setValue(progress);
// ******************************************************************
progBar->setFormat("Your text here. "+QString::number(progress)+"%");
}
Run Code Online (Sandbox Code Playgroud)
小智 8
您可以自己计算下载速度,然后构造一个字符串:
QString text = QString( "%p% (%1 KB/s)" ).arg( speedInKbps );
progressBar->setFormat( text );
Run Code Online (Sandbox Code Playgroud)
但是,每次下载速度需要更新时,您都需要这样做.