QT 進度條 QProgressDialog


 1  //默認構造函數 參數依次為,對話框正文,取消按鈕名稱,進度條范圍,及所屬
 2 QProgressDialog *progressDlg=new QProgressDialog( QStringLiteral("正在保存......"), QStringLiteral("取消"),0,max,this);
 3 progressDlg->setWindowModality(Qt::WindowModal); 
 4 //如果進度條運行的時間小於5,進度條就不會顯示,不設置默認是4S 
 5 progressDlg->setMinimumDuration(5);  
 6   //設置標題,可以不設置默認繼承父窗口標題                        
 7 progressDlg->setWindowTitle(QStringLiteral("請稍候")); 
 8 //設置圖標,可以不設置默認繼承父窗口圖標
 9 progressDlginit.setWindowIcon(QIcon("XX.png"));        
10  
11 // 0<i<=max   此塊代碼可以按需要和上面代碼分開寫在不同位置 如果在不同作用域中注意QProgressDialog *progressDlg應該在哪塊聲明 
12 progressDlg->setValue(i);  
13 //如果點擊取消按鈕就執行的操作                                        
14 if(progressDlg->wasCanceled())                                  
15 {
16       QMessageBox::warning(NULL,QStringLiteral("提示"),QStringLiteral("保存失敗"));
17      return;
18 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM