码迷,mamicode.com
首页 > 其他好文 > 详细

QMessageBox的使用

时间:2018-08-06 21:48:13      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:save   bit   ges   ESS   modified   warning   图标   from   保存   

/** 使用非静态API,属性设置API **/
    QMessageBox msgBox;
    msgBox.setWindowTitle("Note");/** 设置标题 **/
    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);/** 设置默认按钮 **/
    msgBox.setIcon(QMessageBox::Warning);/** 设置图标 **/
    int ret = msgBox.exec();/** 返回点击的按钮对应的整型值 **/
    switch(ret){
    case QMessageBox::Save:
        qDebug()<<QString::fromLocal8Bit("点击了保存按钮");
        break;
    case QMessageBox::Discard:
        qDebug()<<QString::fromLocal8Bit("点击了不保存按钮");
        break;
    case QMessageBox::Cancel:
        qDebug()<<QString::fromLocal8Bit("点击了取消按钮");
        break;
    default:
        qDebug()<<"error!";
    }
    /** 结束 **/

    QMessageBox::warning(this,"Warning Message!!!","Becaful with the gap!!");/** 使用静态API创建一个QMessageBox **/

 

QMessageBox的使用

标签:save   bit   ges   ESS   modified   warning   图标   from   保存   

原文地址:https://www.cnblogs.com/qingergege/p/9433021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!