def __setattr__(self, key, value):
if key not in ("changed", "__editing", "__changed"):
if hasattr(self, key):
old_value = getattr(self, key)
if hasattr(old_value, "changed"):
old_value.changed.disconnect(self.change)
if hasattr(value, "changed"):
value.changed.connect(self.change)
QtCore.QObject.__setattr__(self, key, value)
评论列表
文章目录