У меня есть стопка изображений, над которыми я хочу выполнить некоторые операции. После обработки каждого изображения моя программа должна открывать диалоговое окно, предлагающее пользователю перейти к следующему изображению или прервать его. Перед этим у них должна быть возможность внести некоторые ручные изменения либо в изображения, либо в параметры. В любом случае, они должны иметь доступ к окнам приложений, при этом выполнение метода, вызвавшего диалог, должно быть заблокировано до закрытия диалога.
Я пытался решить это с помощью QMessageBox, но если я открываю его через exec(), он блокирует все приложение, а если я использую show(), выполнение программы продолжается, не дожидаясь реакции пользователя.
Есть ли удобный способ заблокировать вызывающий метод или функцию с помощью диалогового окна, но разрешить пользователю взаимодействовать с другими окнами?
Заранее спасибо за любую подсказку.