我试图找出子类QtConcurrent并在其中编写run方法是否可以工作:

class Task(QtCore.QtConcurrent):

     def run(self, function):
           function()

还是完全没有用?

最佳答案

这是完全没有用的,因为QtConcurrent是一个 namespace ,而不是一个类。

另外,PyQt和PySide都不提供QtConcurrent提供的任何功能,因为它们都是基于模板的,因此无法包装。

PS:链接到的PySide文档适用于ReduceOption枚举。由于怀疑该枚举是否在QtConcurrent命名空间之外还有任何用途,因此PySide包含它可能是一个错误。

关于python - PySide/PyQt中的QtConcurrent,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32378719/

10-12 18:28