【Qt开发】Qt控件之进度条
2023-09-27 14:20:28 时间
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);
- }
- }
这样就可以显示进度条了,自动那个计算百分比,并显示
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;
- }
- }
小结:QT 进度条操作实例的内容介绍完了,希望本文对你有所帮助!
相关文章
- Visual Studio 2015开发Qt项目实战经验分享(附项目示例源码)
- Qt5开发从入门到精通——终章、数据库基本概念(后续篇章升级为 QT常规应用开发)
- 【QT开发】信号转发器QSignalMapper的使用
- 【Qt开发】QString与数字类型的转换(不同进制)
- 【Qt开发】Win7 64位qt-windows-x86-msvc2015-5.6.0 DLL依赖库打包
- 【Qt开发】qt中涉及到空格包含路径的解决办法
- 【Qt开发】Qt控件之进度条
- 【Qt开发】布局控件之间的间距设置
- 【Qt开发】QImage设置为8-bit灰度图
- 【Qt开发】QTableWidget设置根据内容调整列宽和行高
- 【Qt开发】事件循环与线程 二
- 【Qt开发】Qt中显示图像的两种方法对比
- 【Qt开发】QT中显示图像数据
- 【Qt开发】Linux下Qt开发环境的安装与集成
- Qt开发问答
- qt 写字
- PyQt(Python+Qt)学习随笔:QTableWidget表格部件中行高和列宽的计算方式
- PyQt(Python+Qt)学习随笔:invisibleRootItem方法访问QTreeWidget树型部件的隐形根节点
- PyQt(Python+Qt)学习随笔:PyQt界面派生类构造方法中super方法的使用
- PyQt(Python+Qt)学习随笔:QTableView的showGrid属性
- PyQt(Python+Qt)学习随笔:视图中的拖放操作注意事项
- PyQt(Python+Qt)学习随笔:formLayout的layoutFieldGrowthPolicy属性
- 【Qt】Qt 开发桌面程序 ( Qt 版本 5.14.2 | 编辑 Qt 桌面按钮控件 | 修改按钮文本 | 为按钮添加点击事件 | 系统调用 | 去掉系统调用命令窗口 )
- 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )
- Qt工程pro文件的简单配置(尤其是第三方头文件和库)
- Linux上使用Qt Creator进行C/C++开发
- Qt对象模型之二:对象树与元对象系统