博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Qt开发】Qt控件之进度条
阅读量:5218 次
发布时间:2019-06-14

本文共 852 字,大约阅读时间需要 2 分钟。

QT 进度条操作实例是本文要介绍的内容,在QT中可以用QProgressBar或着QProgressDialog来实现进度条

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

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

按钮的事件处理:

 
  1. void MainWindow::on_pushButton_clicked(){  
  2.     for(int i=0;i<50000;i++)  
  3.     {  
  4.         for(int j=0;j<20000;j++);  
  5.         ui->progressBar->setValue(i);  
  6.     }  

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

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

 
  1. void MainWindow::on_pushButton_clicked(){  
  2.     QProgressDialog process(this);  
  3.     process.setLabelText(tr("processing..."));  
  4.     process.setRange(0,50000);  
  5.     process.setModal(true);  
  6.     process.setCancelButtonText(tr("cancel"));  
  7.  
  8.     for(int i=0;i<50000;i++)  
  9.     {  
  10.         for(int j=0;j<20000;j++);  
  11.         process.setValue(i);  
  12.         if(process.wasCanceled())  
  13.             break;  
  14.     }  

小结:QT 进度条操作实例的内容介绍完了,希望本文对你有所帮助!

转载于:https://www.cnblogs.com/huty/p/8518150.html

你可能感兴趣的文章
我的第一个python web开发框架(29)——定制ORM(五)
查看>>
中国剩余定理
查看>>
基础笔记一
查看>>
uva 10137 The trip
查看>>
Count Numbers
查看>>
编写高质量代码改善C#程序的157个建议——建议110:用类来代替enum
查看>>
网卡bond技术
查看>>
UITabbarController的UITabbarItem(例:"我的")点击时,判断是否登录
查看>>
UNIX基础知识之输入和输出
查看>>
【洛谷 P1666】 前缀单词 (Trie)
查看>>
对称加密和非对称加密
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
图像处理中双线性插值
查看>>
RobHess的SIFT代码解析之RANSAC
查看>>
03 线程池
查看>>
201771010125王瑜《面向对象程序设计(Java)》第十三周学习总结
查看>>
java中内部类的讲解
查看>>
手机验证码执行流程
查看>>
python 基础 ----- 变量
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>