最简单的用法是:
if(0 != QMessageBox::information(this,"title","message","确定","取消"))
{
return;
}
但是这样有个注意的地方是关闭按钮,按不了。同时esc按键失效。
如果需要可以点击关闭按钮,则使用下面的写法
QMessageBox meg(QMessageBox::Question, "title", "message", NULL);
QPushButton *okBtn= meg.addButton(tr("确定"), QMessageBox::AcceptRole);
QPushButton *cancelBtn = meg.addButton(tr("取消"),QMessageBox::RejectRole);
meg.exec();
if ((QPushButton*)meg.clickedButton() == okBtn)//点击确定
{
}