需要 #include <QMessageBox>
QMessageBox::StandardButton sb; sb=QMessageBox::critical(this,"错误消息框标题","提示信息",QMessageBox::Ok |QMessageBox::No,QMessageBox::No);//错误消息框
//参数1 父控件
//参数4 按钮:
// QMessageBox::Ok 0x00000400
// QMessageBox::Open 0x00002000
// QMessageBox::Save 0x00000800
// QMessageBox::Cancel 0x00400000
// QMessageBox::Close 0x00200000
// QMessageBox::Discard 0x00800000
// QMessageBox::Apply 0x02000000
// QMessageBox::Reset 0x04000000
// QMessageBox::RestoreDefaults 0x08000000
// QMessageBox::Help 0x01000000
// QMessageBox::SaveAll 0x00001000
// QMessageBox::Yes 0x00004000
// QMessageBox::YesToAll 0x00008000
// QMessageBox::No 0x00010000
// QMessageBox::NoToAll 0x00020000
// QMessageBox::Abort 0x00040000
// QMessageBox::Retry 0x00080000
// QMessageBox::Ignore 0x00100000
// QMessageBox::NoButton 0x00000000
//参数5 默认选中按钮
if (sb==QMessageBox::No){
qDebug()<<"你选中了NO按钮";
} //QMessageBox::information(this,"信息框标题","提示信息"); //信息框
//QMessageBox::question(this,"询问消息框标题","提示信息");//询问框
//QMessageBox::warning(this,"警告框标题","提示信息");//警告框