Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 有没有一种方法可以让Qt QProgressBar显示超过100%的百分比,而无需使用标签?_C++_Qt_User Interface - Fatal编程技术网

C++ 有没有一种方法可以让Qt QProgressBar显示超过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

我可以用标签来做,但我想知道是否有更简单的方法

当进度条的颜色超过我要比较的值的100%时,我已经将其颜色设置为红色,当值低于该值时,再次设置为绿色,但进度条本身不会显示任何大于100%的数字


例如,如果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%”