QT进度条

简介:

在QT中可以用QProgressBar或着QProgressDialog来实现进度条。

 

 

QProgressBar的使用

 

首先在designer中拖一个按钮和进度条部件,按下面初始化

ui->progressBar->setRange(0,50000-1); 

   ui->progressBar->setValue(0);

 

按钮的事件处理:

void MainWindow::on_pushButton_clicked()
{
    for(int i=0;i<50000;i++)
    {
        for(int j=0;j<20000;j++);
        ui->progressBar->setValue(i);
    }
}

 

这样就可以显示进度条了,自动那个计算百分比,并显示

061710_0848_QT1.png

 

QProgressDialog的使用方法

 

而用QProcessDialog也是类似的,只不过这是以对话框形式显示;并且它还提供了一个取消按钮,用来取消操作。QProcessDialog会自动那个计算百分比,并显示。

 
void MainWindow::on_pushButton_clicked()
{
    QProgressDialog process(this);
    process.setLabelText(tr("processing..."));
    process.setRange(0,50000);
    process.setModal(true);
    process.setCancelButtonText(tr("cancel"));
 
    for(int i=0;i<50000;i++)
    {
        for(int j=0;j<20000;j++);
        process.setValue(i);
        if(process.wasCanceled())
            break;
    }
}

 

061710_0848_QT2.png

本文转自feisky博客园博客,原文链接:http://www.cnblogs.com/feisky/archive/2010/06/17/1759654.html,如需转载请自行联系原作者


相关文章
|
3月前
|
C++
基于QT实现的拷贝文件以及实时进度条(简易版)
1.基于按钮或者菜单栏的槽里去写逻辑函数(我这边用的是菜单栏),ui实现的进度条 2.创建两个对象,一个是源文件,一个是目标文件分别用getopenfileName、getsavefileName函数即可。 3.利用QFile类去实现对两个文件的创建,因为QFile中可以获取文件的属性已经读写等。 4.循环的去读取源文件中的数据,然后写入目标文件
324 6
|
5月前
|
C++
C++ Qt开发:ProgressBar进度条组件
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`ProgressBar`进度条组件的常用方法及灵活运用。ProgressBar(进度条)是在Qt中常用的用户界面组件之一,用于显示任务的完成进度。它通常以一个水平或垂直的条形图形式展示,表示任务已完成的比例。进度条组件提供了一种直观的方式来显示任务的进度,让用户清晰地了解任务的完成情况。其还可根据需要在水平或垂直方向上显示,以适应不同的界面布局。
92 0
|
11月前
《QT从基础到进阶·二十七》进度条QProgressBar
《QT从基础到进阶·二十七》进度条QProgressBar
127 0
|
12月前
QT圆形进度条(QT桌面项目光照强度检测)
QT圆形进度条(QT桌面项目光照强度检测)
87 0
Qt之滑动条和进度条(QSlider、QProgressBar)
Qt之滑动条和进度条(QSlider、QProgressBar)
1482 1
|
存储 编解码 计算机视觉
项目实战:Qt+OpenCV视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等)
项目实战:Qt+OpenCV视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等)
项目实战:Qt+OpenCV视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等)
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
Qt Qwdget 汽车仪表知识点拆解4 另类进度条实现
先贴上效果图,注意,没有写逻辑,都是乱动的
115 0
Qt Qwdget 汽车仪表知识点拆解4 另类进度条实现
Qt Qwdget 汽车仪表知识点拆解3 进度条编写
先贴上效果图,注意,没有写逻辑,都是乱动的
119 0
Qt Qwdget 汽车仪表知识点拆解3 进度条编写
下一篇
无影云桌面