线程中的应用程序



我正在使用一个名为spynner的python模块。spynner运行在QApplication实例上。我需要使用spynner异步运行函数。

我试过在不同的线程中调用这些函数,使用类似的东西:thread.start_new_thread (function_using_spynner)

如果我只运行一个函数,这是有效的,但如果我试图运行其中的2个,我会得到一个错误,说QApplication不能在主线程之外创建。是否有一种方法可以在同一线程中异步运行函数?这些函数不返回任何东西,所以只运行它们就足够了。

如果没有,是否有在主线程之外创建QApplication实例的解决方案?我不需要显示器。

您可以在主线程中运行function_using_spynner,并在其他线程中执行任何需要执行的操作。或者,您可以在分支到多个线程之前在主线程中启动spynner中的QApplication

最新更新