好的,所以现在我几乎完成了我的小项目,还剩下一些东西,它正在运行我的后台任务,然后显示我的 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的多线程(在后台任务中,我也在使用多线程)?线程?或多处理模块?还是其他人?谢谢回答。