zoukankan      html  css  js  c++  java
  • QMessageBox 用法

    案例一:
    QMessageBox msgBox;
    msgBox.setText("The document has been modified.");
    msgBox.setInformativeText("Do you want to save your changes?");
    msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
    msgBox.setDefaultButton(QMessageBox::Save);
    int ret = msgBox.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 ret = QMessageBox::warning(this,
    tr("My Application"),
    tr("The document has been modified. "
    "Do you want to save your changes?"),
    QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel,
    QMessageBox::Save);


    案例三:添加按钮、判断哪个按钮按下
    QMessageBox msgBox;
    QPushButton *connectButton = msgBox.addButton(tr("Connect"), QMessageBox::ActionRole);
    QPushButton *abortButton = msgBox.addButton(QMessageBox::Abort);
    if(msgBox.clickedButton() == connectButton)
    {
    // connect
    }
    else if(msgBox.clickedButton() == abortButton)
    {
    // abort
    }
    msgBox.exec();

    http://blog.csdn.net/jan5_reyn/article/details/38955705

  • 相关阅读:
    JOI2017FinalC JOIOI 王国
    JOISC2017C 手持ち花火
    P4336 [SHOI2016]黑暗前的幻想乡
    SP104 HIGH
    P3160 [CQOI2012]局部极小值
    P4965 薇尔莉特的打字机
    【BZOJ4361】isn
    P3506 [POI2010]MOT-Monotonicity 2
    P3214 [HNOI2011]卡农
    P3704 [SDOI2017]数字表格
  • 原文地址:https://www.cnblogs.com/findumars/p/5574502.html
Copyright © 2011-2022 走看看