QDialogならexecで呼べば、普通に処理終わるまで戻ってこないモーダルフォームとして表示できるけど
そういうことじゃないの?