C++ 有没有一种方法可以让Qt QProgressBar显示超过100%的百分比,而无需使用标签?
我可以用标签来做,但我想知道是否有更简单的方法 当进度条的颜色超过我要比较的值的100%时,我已经将其颜色设置为红色,当值低于该值时,再次设置为绿色,但进度条本身不会显示任何大于100%的数字C++ 有没有一种方法可以让Qt QProgressBar显示超过100%的百分比,而无需使用标签?,c++,qt,user-interface,C++,Qt,User Interface,我可以用标签来做,但我想知道是否有更简单的方法 当进度条的颜色超过我要比较的值的100%时,我已经将其颜色设置为红色,当值低于该值时,再次设置为绿色,但进度条本身不会显示任何大于100%的数字 例如,如果a为40,b为80,则b为a的200%,因此进度条应显示200%的数字。将数字格式从占总数的百分比更改为一个值,保留“%”作为后缀: QProgressBar *progressBar = new QProgressBar; progressBar->setRange(0, 200); p
例如,如果a为40,b为80,则b为a的200%,因此进度条应显示200%的数字。将数字格式从占总数的百分比更改为一个值,保留“%”作为后缀:
QProgressBar *progressBar = new QProgressBar;
progressBar->setRange(0, 200);
progressBar->setFormat("%v%");
progressBar->setValue(150);
这将在进度条旁边显示“150%”。将数字格式从占总数的百分比更改为一个值,将“%”作为后缀:
QProgressBar *progressBar = new QProgressBar;
progressBar->setRange(0, 200);
progressBar->setFormat("%v%");
progressBar->setValue(150);
这将在进度条旁边显示“150%”