There is an easy wa to do this:
QMessageBox messageBox(QMessageBox::Warning, tr("Sure?"), tr("Click Yes or No"), QMessageBox::NoButton, this);
messageBox.addButton(tr("No"), QMessageBox::NoRole);
messageBox.addButton(tr("Yes"), QMessageBox::YesRole);
boolean reply = messageBox.exec();