qt常用消息對話框


一、消息對話框類型

1.1 information 提示

 

 

 

1.2  critical 錯誤

 

 

1.3 warning 警告

 

 

 

 

1.4  question 詢問選擇(是否需要此動作)

 

 

 1.5 about

 

 

 

 

二、用法

1.1 information 提示

 

函數原型:

 

StandardButton QMessageBox::information(QWidget * parent, const QString & title, 

                        const QString & text, StandardButtons buttons = Ok,
                        StandardButton defaultButton = NoButton) [static]

 

  1. 第一個參數是父控件指針
  2. 第二個參數是標題
  3. 第三個參數是內容
  4. 第四個參數是窗口里面要多少個按鈕(默認為OK)
  5. 第五個參數指定按下Enter時使用的按鈕。(默認為NoButton,此時QMessageBox會自動選擇合適的默認值。)
返回值:StandardButton 一般程序按照返回具體的按鈕值執行相應的動作,比如返回 QMessageBox::Save,就知道按下了保存按鈕下一步執行保存動作


  1. QMessageBox::Ok
  2. QMessageBox::Open
  3. QMessageBox::Save
  4. QMessageBox::Cancel
  5. QMessageBox::Close
  6. QMessageBox::Discard
  7. QMessageBox::Apply
  8. QMessageBox::Reset
  9. QMessageBox::RestoreDefaults
  10. QMessageBox::Help
  11. QMessageBox::SaveAll
  12. QMessageBox::Yes
  13. QMessageBox::YesToAll
  14. QMessageBox::No
  15. QMessageBox::NoToAll
  16. QMessageBox::Abort
  17. QMessageBox::Retry
  18. QMessageBox::Ignore
  19. QMessageBox::NoButton

 

實例:

 

QMessageBox::information(NULL, "Title", "Content", 
                         QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);

 

   

 

 

1.2  critical 錯誤

函數原型:同上

實例:

QMessageBox::critical(NULL, "critical", "Content", QMessageBox::Yes | QMessageBox::No, 
                                          QMessageBox::Yes);

 

 

 

 

 

1.3 warning 警告

 

實例:

QMessageBox::warning(NULL, "warning", "Content", QMessageBox::Yes | QMessageBox::No, 
                                        QMessageBox::Yes);

 

 

 

 

 

1.4  question 詢問選擇(是否需要此動作)

 

實例:

QMessageBox::question(NULL, "question", "Content", QMessageBox::Yes | QMessageBox::No, 
                                          QMessageBox::Yes);

 

 

 

 1.5 about

 

實例:

QMessageBox::about(NULL, "About", "by hjwblog.com");

 


免責聲明!

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



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