QMessageBox的使用
/** 使用非静态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 **/
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步