将发生器设置为PyQt4信号的参数

时间:2010-04-07 08:19:35

标签: python pyqt4

我想使用生成器作为PyQt4信号传递的参数,我不确定最干净的方式。我可以做一些像elementChosen=QtCore.pyqtSignal(type((i for i in xrange (i))))这样的事情,但这看起来很难看。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以使用types模块使代码看起来不那么难看。

from types import GeneratorType

elementChosen = QtCore.pyqtSignal(GeneratorType)

文档:http://docs.python.org/library/types.html