0

给定一个同构类,比方说 a GraphNode,它应该在具有类本身参数对象的槽中发出信号和接收信号,如何使用新样式的信号和槽机制正确声明它?

我发现的信号的一种解决方法是在声明类定义后声明它:

class GraphNode(QGraphicsItem):
    def __init__(self, title, x, y, width, height, parent=None):
        super(GraphNode, self).__init__(parent)

GraphNode.onCollisionDetected = pyqtSignal(GraphNode, list)

但这看起来不太好(至少对我来说)。

如何申报

  • 信号
  • 插槽

在此类具有 PyQt4 和 Python3 中的新声明风格的同构类中,最好在类内部,而不是之后?

4

0 回答 0