25.QT进度条

 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 }
原文地址:https://www.cnblogs.com/xiaochi/p/8760870.html