Если вы начинаете с QDialog, вы можете использовать метод exec () для блокировки до закрытия диалогового окна. Вы можете поместить декларативный вид в диалоговое окно.
Насколько разумно использовать Qt, это зависит от ваших потребностей. Во многих случаях пользователи предпочитают немодальные диалоги, где они могут продолжать делать другие вещи с открытым диалогом. Функция блокировки на самом деле не самый удобный способ представить такое немодальное окно. Обычно «правильная» вещь - это просто подключить сигнал к обработчику, который выполняется всякий раз, когда ваш диалог закрывается.