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

  • 相关阅读:
    心得sql空值的应用
    C#开发GIS应用简明教程(二)
    网页右下角弹出窗口
    弹出输入框方法汇总
    C#开发GIS应用简明教程(三)
    防刷新的另一种方法
    相册
    网站下载速度限制方法
    .NET下多线程初探
    用DECODE做交叉报表
  • 原文地址:https://www.cnblogs.com/findumars/p/5574502.html
Copyright © 2011-2022 走看看