介绍: QProgressBar小部件提供一个水平或垂直进度条
UI属性介绍
invertedAppearance:如果该属性为真,进度条将按相反的方向增长(例如从右到左)
函数接口介绍
setValue显示文本()
实例代码:
每一秒改变一次秒表和进度条
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));//每次时间改变都触发
timer->start(1000);
//设置秒表
ui->timeEdit->setDisplayFormat(QString("HH:mm:ss"));
ui->timeEdit->setTime(QTime(0, 0, 0, 0));
//设置进度条
ui->progressBar->setValue(0);
}
void Widget::showTime()
{
ui->timeEdit->setTime(QTime::currentTime());
ui->progressBar->setValue(ui->progressBar->value() + 1);
}
运行结果: