модуль по принципиальным соображениям состоит из двух частей face и back.
В back сидит вся логика, в face - структуры для отображения (PyGTK)
Имеется в back:
class TreeNode:
...
def CheckChilds(self,value):
for child in self.childs:
if not child.checked==value:
child.checked=value
child.CheckChilds(value)
child.UpdateCheck
метод UpdateCheck описан в его потомке TreeNode с таким же именем в face, но он не вызывается.
почему?
В отладчике (Eclipse+PyDev) видно что child является объектом face.TreeNode