1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 #include <QProgressBar> 6 7 namespace Ui { 8 class MainWindow; 9 } 10 11 class MainWindow : public QMainWindow 12 { 13 Q_OBJECT 14 15 public: 16 explicit MainWindow(QWidget *parent = 0); 17 ~MainWindow(); 18 19 private slots: 20 void on_pushButton_clicked(); 21 22 private: 23 Ui::MainWindow *ui; 24 QProgressBar *process; 25 }; 26 27 #endif // MAINWINDOW_H
1 #include "mainwindow.h" 2 #include "ui_mainwindow.h" 3 #include <windows.h> 4 5 MainWindow::MainWindow(QWidget *parent) : 6 QMainWindow(parent), 7 ui(new Ui::MainWindow) 8 { 9 ui->setupUi(this); 10 11 process = new QProgressBar(this); 12 process->resize(300,100); 13 process->move(50,50); 14 } 15 16 MainWindow::~MainWindow() 17 { 18 delete ui; 19 } 20 21 void MainWindow::on_pushButton_clicked() 22 { 23 process->setRange(0,100); 24 for(int i=0;i<=100;i++) 25 { 26 process->setValue(i); 27 Sleep(30); 28 } 29 }