def __init__(self, inherit, pos): self.text = "" self.line = None self.connectedEnds = [] self.selected = True QRect.__init__(self) if inherit == "parent": self.text = "P" self.line = QLine(pos.x() + 20, pos.y() - 10, pos.x() + 20, pos.y()) self.setRect(pos.x() + 10, pos.y() - 30, 20, 20) else: self.text = "C" self.line = QLine(pos.x() + 20, pos.y() + 40, pos.x() + 20, pos.y() + 50) self.setRect(pos.x() + 10, pos.y() + 50, 20, 20)
def __init__(self, pos, size=QSize(0, 0), shift=None): QRect.__init__(self, pos, size) if shift is None: self.shift = QPoint(0,0) else: self.shift = shift