qt增加进度对话框
2014-06-12 13:19
183 查看
// 进度对话框
void MyWidget::on_pushButton_6_clicked()
{
QProgressDialog dialog(tr("文件复制进度"),tr("取消"),0,50000,this);
// 设置窗口标题
dialog.setWindowTitle(tr("进度对话框"));
// 将对话框设置为模态
dialog.setWindowModality(Qt::WindowModal);
dialog.show();
// 演示复制进度
for(int i=0;i<50000;i++){
// 设置进度条的当前值
dialog.setValue(i);
// 避免界面冻结
QCoreApplication::processEvents();
// 按下取消按钮则中断
if(dialog.wasCanceled()) break;
}
// 这样才能显示100%,因为for循环中少加了一个数
dialog.setValue(50000);
qDebug() << tr("复制结束!");
}
相关文章推荐
- QT学习 第一章:基本对话框--使用进度条
- QT增加输入对话框
- Qt4之UI进度条对话框
- qt增加错误信息对话框
- QT 等待对话框/进度--
- Qt标准对话框之进度对话框(QProgressDialog)
- QT 等待对话框/进度--
- QT中进度对话框(QProgressDialog)
- Qt中进度条 和进度对话框的典型使用方法
- QT 进度对话框:等待进度条
- QT 等待对话框/进度
- QT 等待对话框/进度--
- 【Qt笔记】标准对话框--进度对话框、错误信息对话框
- Qt: 进度对话框的使用
- QT中进度对话框(QProgressDialog)
- Qt给对话框增加背景
- Qt给对话框增加背景
- qt增加颜色对话框
- Qt: 关于初始化进度对话框会自动弹出的问题
- qt增加文件对话框