Использование окна критического сообщения
Окно критического сообщения следует показывать только в тех случаях, когда произошло что-то очень серьезное. Для его отображения нужно вызвать статический метод critical(), передав ему в первом параметре указатель на виджет предка, во втором — заголовок, а в третьем — само сообщение. В четвертом, пятом и шестом параметрах передаются целочисленные идентификаторы кнопок:
int n =
QMessageBox::critical(О, "Attention", "This operation will make your "
"computer unusable, continue?", QMessageBox::Yes | QMessageBox::Default,
QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape);
if (n == QMessageBox::Yes)
{
// Do it!
}