目录
此文为作者原创,创作不易,转载请标明出处!
一、QProgressBar界面相关
1、布局介绍
先看下界面中创建个QProgressBar
2、界面基本属性
设置最大值,最小值与当前值
二、代码测试
1、设置反方向
ui->progressBar->setInvertedAppearance(true);
2、设置对齐
ui->progressBar->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);
3、设置繁忙进度
ui->progressBar->setMaximum(0);
ui->progressBar->setMaximum(0);
4、设置当前值
ui->progressBar->setValue(30);
5、显示文字
ui->progressBar->setFormat(QString::fromLocal8Bit("当前进度为:%1%").arg(QString::number(30.0, 'f', 1)));
6、设置样式
ui->progressBar->setStyleSheet("QProgressBar {\
border: 2px solid grey;\
border-radius: 2px;\
text-align: center;\
color:#ff0000;\
}"
"QProgressBar::chunk {\
background-color: #05B8CC;\
width: 8px;\
margin: 0.5px;\
}"
);
7、状态栏添加进度条
QProgressBar *progressBar = new QProgressBar();
progressBar->setMaximum(0);
progressBar->setMaximum(0);
ui->statusBar->addPermanentWidget(progressBar);
推荐博客:精灵球Plus介绍_清风徐来Groot的博客-CSDN博客
百度云盘:链接:https://pan.baidu.com/s/11b634VvKMIsGdahyBLpZ3Q 提取码:6666