別のスレッド内からあらゆる種類のGUIウィジェットを実行するのは悪いことです。メッセージだけの場合、これはメインスレッドへのシグナルで克服できます。しかし、スレッドがユーザー入力を必要とする場合、どのように答えをスレッドに戻すことができ、そのスレッドはどのようにその答えを待つことができますか?
私の特定のケースは、libsshのsftpを使用するアプリケーションです。接続および認証中に、ユーザーは1つ以上の質問に答える必要がある場合があります。ただし、パフォーマンス上の理由から、SSH/SFTP関連のものはすべて別のスレッドで実行する必要があります。