示例#1
0
    def __setattr__(self, item, value):
        if item == 'x':
            self.pos[0] = value
        elif item == 'y':
            self.pos[1] = value
        elif item == 'width':
            self.size[0] = value
        elif item == 'height':
            self.size[1] = value
        elif item == 'right':
            self.size[0] = value - self.pos[0]
        elif item == 'top':
            self.size[1] = value - self.pos[1]

        return Rectangle.__setattr__(self, item, value)