これで、バックグラウンド タスクを実行し、GUI を表示する小さなプロジェクトがほぼ完成しました。
class myGUIApp:
    def __init()__: 
        ....
    def createwidgets():
        ....
if __name__ == "__main__":
    import myBackgroundTasks
    x = myBackgroundTasks()
    x.startbackground1()  <----- this is background task that doesn't need user interaction
    x.startbackground2() <----- this is background task that doesn't need user interaction
    MainWindow = myGUIApp()
    MainWindow.show() <---- this is Pyside GUI
問題は、2 つのバックグラウンド タスクが完了するまで GUI が「表示」されないことです。これには、I/O ジョブを実行し、インターネットからファイルを取得するため、かなりの時間がかかる場合があります。これについてどうすればいいですか?Python のマルチスレッドを使用していますか (バックグラウンド タスク内で、マルチスレッドも使用しています)? Qスレッド?またはマルチプロセッシングモジュール?または他の人?回答ありがとうございます。