Как повторно инициализировать QMessageBox для повторного использования
У меня есть некоторый код, с помощью которого мне нужно создать 2 вхождения QMessageBox в C++. Я хотел бы использовать одно и то же объявление для обоих.
Как я могу повторно инициализировать исходное объявление, чтобы не видеть дополнительную кнопку "Продолжить" на втором QMessageBox? Я не хочу использовать метод removeButton.
Пример логики:
QMessageBox mb;
mb.setText("Shall we proceed?");
QAbstractButton *btn = mb.addButton(trUtf8("Proceed"), QMessageBox::YesRole);
int response = mb.exec();
if (response == QMessageBox::Cancel)
return;
.
.
.
mb.setText("I don't want to see a Proceed button here");
response = mb.exec();
if (response == QMessageBox::Cancel)
return;