【发布时间】:2015-06-16 15:52:46
【问题描述】:
考虑下面的代码 sn -p
class Worker(QtCore.QRunnable):
def __init__(self):
super(Worker, self).__init__()
def run(self):
print('Running Worker')
class Tasks(QtCore.QObject):
def __init__(self):
super(Tasks, self).__init__()
self.pool = QtCore.QThreadPool.globalInstance()
self.pool.setMaxThreadCount(2)
def start(self):
for task in range(3):
worker = Worker()
self.pool.start(worker)
self.pool.waitForDone()
def main():
prefix_path = os.environ['QGIS_PREFIX_PATH']
QgsApplication.setPrefixPath(prefix_path, True)
QgsApplication.initQgis()
tasks = Tasks()
tasks.start()
我收到以下错误
_original_runnable_init(self, *args, **kwargs)
TypeError: keyword arguments are not supported
创建工作对象有什么问题?
【问题讨论】:
-
不要复制编辑错误消息。发布整个回溯。