qt5 - 在qt的进度条上显示负值
问题描述
我有 8 个不同的进度条。在下面的代码中,我显示了我的数组的正值。我也想显示负值。我该怎么做?当我把 else 并在 gui 上写另一个进度条时,它不起作用
if(dizi[1] > 0 || dizi[2] > 0 || dizi[3] > 0 || dizi[4] > 0)
{
ui->progressBarAx->setValue(dizi[1]);
ui->progressBarAy->setValue(dizi[2]);
ui->progressBarBx->setValue(dizi[3]);
ui->progressBarBy->setValue(dizi[4]);
}
解决方案
您可以使用该方法setFormat(const QString &format)
生成所需的文本。
例子:
ui->progressBar->setValue(5);
ui->progressBar->setInvertedAppearance(true);
ui->progressBar->setFormat(QString("-") + QString("%p"));
ui->progressBar_2->setValue(51);
ui->progressBar_2->setInvertedAppearance(true);
ui->progressBar_3->setValue(5);
ui->progressBar_3->setFormat(QString("-") + QString("%p%")); //with %
ui->progressBar_3->setInvertedAppearance(false);
ui->progressBar_4->setValue(51);
ui->progressBar_4->setInvertedAppearance(false);
该方法setInvertedAppearance
也很有趣,可以反转显示进度。
推荐阅读
- javascript - Json 对象到撇号数组
- python - 提高 For-Loop 限制
- spring-kafka - Spring Cloud Stream - 基于内容的路由
- facebook - 无法使用 Facebook 登录登录到我的应用
- python - 如何使用 scikit-learn 将 one-hot-encoded 数据替换为与它们相关的原始数据?
- swift - 如何访问 switch case 的关联值,它本身在尾随闭包中
- flutter - 在 Flutter 中,如何将 'transformEvents' 替换为 `on
`带有`EventTransformer`? - node.js - 如何仅在周日但每秒打开 Cron Job?
- html - 我无法创建 CSS 下拉菜单
- excel - 使用 VBA 代码进行网页抓取:如何浏览登录页面?