QMessageBox 彈窗提示總結


以詢問窗口為例,如點擊刪除某一個條目的按鈕,然后彈出詢問窗口,如圖1所示:

圖1

對應的代碼如下:

1   int choose = QMessageBox::question(this, tr("刪除條目"),
2                                      QString(tr("確認刪除該條目?")),
3                                      QMessageBox::Yes | QMessageBox::No);
4 
5   if (choose == QMessageBox::Yes) {
6     //.....
7   } else {
8     //.....
9   }

如要把提示的按鈕“No”和“Yes”更改為中文提示,如圖2所示:

 

圖2 

對應代碼如下:

1   int choose = QMessageBox::question(this, tr("刪除條目"),
2                                      QString(tr("確認刪除該條目?")), tr("確定"),
3                                      tr("取消"));
4   if (choose == 0) {
5     // choose為0,確定
6   } else {
7     // choose為1,取消
8   }

 

其中QMessageBox還提供了其他彈出框,如圖3所示,其他類似,可查看Qt官網文檔:

圖3

 


免責聲明!

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



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