zoukankan      html  css  js  c++  java
  • QT 进度条 QProgressDialog

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

    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;
    }

    效果如图

  • 相关阅读:
    为什么ip层收到的报文可能已经设置了路由
    由socket fd泄漏想到的一些问题
    Html.DropDownLis绑定数据库
    CSS 属性备注
    获取IP
    读取TXT并筛选数据写入新建TXT
    C#打印图片
    C#生成二维码
    NPOI操作Excel
    Bootstrap
  • 原文地址:https://www.cnblogs.com/etwd/p/4521862.html
Copyright © 2011-2022 走看看