1、使用QProgressBar实现进度条的显示,建立的类为qtprogressbar
2、qtprogressbar.h
#ifndef QT_PROGRESSBAR_H
#define QT_PROGRESSBAR_H
#include <QWidget>
namespace Ui {
class QT_progressbar;
}
class QT_progressbar : public QWidget
{
Q_OBJECT
public:
explicit QT_progressbar(QWidget *parent = 0);
~QT_progressbar();
public slots:
void on_pushButton_clicked();
private:
Ui::QT_progressbar *ui;
};
#endif // QT_PROGRESSBAR_H
2、qtprogressbar.cpp
#include "qt_progressbar.h"
#include "ui_qt_progressbar.h"
#include "qdebug.h"
QT_progressbar::QT_progressbar(QWidget *parent) :
QWidget(parent),
ui(new Ui::QT_progressbar)
{
ui->setupUi(this);
ui->progressBar->setRange(0,60000-1);
ui->progressBar->setValue(0);
}
void QT_progressbar::on_pushButton_clicked()
{
qDebug() << "button is clicled!!!" << endl;
for(int i=0;i<60000;i++)
{
for(int j=0;j<60000;j++);
ui->progressBar->setValue(i);
}
}
QT_progressbar::~QT_progressbar()
{
delete ui;
}
3、运行结果为