QMessageBox 的使用 官方幫助文檔的例子

//內容顯示
    QMessageBox msgBox;
    msgBox.setText("The document has been modified.");
    msgBox.exec();

    //選擇信息框
    QMessageBox msgBox2;
    msgBox2.setText("The document has been modified.");
    msgBox2.setInformativeText("Do you want to save your changes?");
    msgBox2.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
    msgBox2.setDefaultButton(QMessageBox::Save);
    int ret = msgBox2.exec();

    switch (ret)
    {
    case QMessageBox::Save:
        // Save was clicked
        break;
    case QMessageBox::Discard:
        // Don't Save was clicked
        break;
    case QMessageBox::Cancel:
        // Cancel was clicked
        break;
    default:
        // should never be reached
        break;
    }

    //警告框
    int ret3 = QMessageBox::warning(this, tr("My Application"),
                                    tr("The document has been modified.\n"
                                       "Do you want to save your changes?"),
                                    QMessageBox::Save | QMessageBox::Discard
                                    | QMessageBox::Cancel,
                                    QMessageBox::Save);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章