Qt 代码: QMessageBox 用法

案例一:

点击(此处)折叠或打开

  1. QMessageBox msgBox;
  2. msgBox.setText("The document has been modified.");
  3. msgBox.setInformativeText("Do you want to save your changes?");
  4. msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
  5. msgBox.setDefaultButton(QMessageBox::Save);
  6. int ret = msgBox.exec();
  7. switch (ret)
  8. {
  9.  case QMessageBox::Save:
  10.  // Save was clicked
  11.  break;
  12.  case QMessageBox::Discard:
  13.  // Don't Save was clicked
  14.  break;
  15.  case QMessageBox::Cancel:
  16.  // Cancel was clicked
  17.  break;
  18.  default:
  19.  // should never be reached
  20.  break;
  21.  }



      案例二:

点击(此处)折叠或打开

  1. int ret = QMessageBox::warning(this,
  2.                                tr("My Application"),
  3.                                tr("The document has been modified.\n"
  4.                                   "Do you want to save your changes?"),
  5.                                QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel,
  6.                                QMessageBox::Save);


案例三:添加按钮、判断哪个按钮按下

点击(此处)折叠或打开

  1. QMessageBox msgBox;
  2. QPushButton *connectButton = msgBox.addButton(tr("Connect"), QMessageBox::ActionRole);
  3. QPushButton *abortButton = msgBox.addButton(QMessageBox::Abort);
  4. if(msgBox.clickedButton() == connectButton)
  5. {
  6.      // connect
  7. }
  8. else if(msgBox.clickedButton() == abortButton)
  9. {
  10.      // abort
  11. }
  12. msgBox.exec();


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值