如何在pyside2的主循环中等待此函数(src):
async def do_request(value): #asyncqt maybe possible
#print("do request")
await asyncio.sleep(value)
#print("request finished")
return value
async def eventFilter(self, source, event): #impossible, needs pyside2 rewrite
...
我非常不愿意使用任何非官方的东西,所以pyside2:我研究了具有Qthreads示例的pyside2示例,但没有等待asyncio。我的库使用asyncio,所以如何在pyside2中等待?
这是一个严重的问题:https : //github.com/harvimt/quamash/issues/104不支持pyside2,并且不维护https://github.com/gmarull/asyncqt。解决办法是什么?
请如何集成这样的简单调用。我担心无法维护的存储库会出现中断/错误
在观看了https://www.youtube.com/watch?v=ol5IuJyw-Tg之后,使用内置的qthread qrunnable qthread
不阻止主GUI线程的方法。
有关示例,请参见https://code.qt.io/cgit/pyside/pyside-setup.git/tree/examples/corelib并浏览源(适用于pyside2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句