Есть ли какой-нибудь механизм для привязки данных (как в WPF) в GTK (если быть точным pygtk)?Я хочу избавиться от этого уродливого кода:
def set_foo(self,txt):
return self.gtkBuilder.get_object("foo").set_text(txt)
def get_foo(self):
return self.gtkBuilder.get_object("foo").get_text()
и получить что-то похожее на это:
self.foo = "text"
self.gtkBuilder.get_object("foo").data_bind(self.foo)
Если бы я изменил self.foo
, мой объект gtk "foo"
изменился бытоже и наоборот.