Есть QMessageBox, есть у него статические функции, пусть будет question, которая, помимо всего прочего, принимает QWidget *parent. А что делать, если родитель в месте запуска недоступен? Нульпоинтер? Или создать по месту тот же QMessageBox?
Хотя не критично, но лучше передавать родителя. Часто родителем делают главное окно. Как грязное решение подойдёт qApp->topLevelWidgets().front()
отсутствие родителя может привести к тому, что окно будет загорожено по z-order-у
Обсуждают сегодня