代码之家  ›  专栏  ›  技术社区  ›  Nikwin

将生成器设置为pyqt4信号的参数

  •  1
  • Nikwin  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   Gary Kerr    15 年前

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

    from types import GeneratorType
    
    elementChosen = QtCore.pyqtSignal(GeneratorType)
    

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