首页 > 其他 > 详细

QT 进度条 QProgressDialog

时间:2015-05-22 13:05:49      阅读:310      评论:0      收藏:0      [点我收藏+]

 //默认构造函数 参数依次为,对话框正文,取消按钮名称,进度条范围,及所属

QProgressDialog *progressDlg=new QProgressDialog( QStringLiteral("正在保存......"), QStringLiteral("取消"),0,max,this);
progressDlg->setWindowModality(Qt::WindowModal);

//如果进度条运行的时间小于5,进度条就不会显示,不设置默认是4S
progressDlg->setMinimumDuration(5);  

  //设置标题,可以不设置默认继承父窗口标题                        
progressDlg->setWindowTitle(QStringLiteral("请稍候"));

//设置图标,可以不设置默认继承父窗口图标
progressDlginit.setWindowIcon(QIcon("XX.png"));        

 

// 0<i<=max   此块代码可以按需要和上面代码分开写在不同位置 如果在不同作用域中注意QProgressDialog *progressDlg应该在哪块声明 

progressDlg->setValue(i);  

//如果点击取消按钮就执行的操作                                        
if(progressDlg->wasCanceled())                                  
{
      QMessageBox::warning(NULL,QStringLiteral("提示"),QStringLiteral("保存失败"));
     return;
}

效果如图

技术分享

 

QT 进度条 QProgressDialog

原文:http://www.cnblogs.com/etwd/p/4521862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!