DColoredProgressBar
和QProgressBar
功能差不多一样,只是它可以根据显示的值更改其外观
示例代码
main.cpp
#include <DApplication>
#include <DMainWindow>
#include <DWidgetUtil>
#include <DColoredProgressBar>
#include <QVBoxLayout>
DWIDGET_USE_NAMESPACE
int main(int argc, char *argv[])
{
w.setMinimumSize(QSize(400, 200));
QWidget *progressWidget = new QWidget();
QVBoxLayout *progressLayout = new QVBoxLayout(progressWidget);
coloredProgressBar->setRange(0, 100);
coloredProgressBar->setValue(90);
progressLayout->addWidget(coloredProgressBar);
w.setCentralWidget(progressWidget);
w.show();
Dtk::Widget::moveToCenter(&w);
return a.exec();
}
The DMainWindow class provides a main application window.
Definition dmainwindow.h:20
demo示例图片
1. 当进度为 20% , 进度条颜色为蓝色:
2. 当进度为 90% , 意味着任务快要进行完成 , 进度条颜色为红色: