如何将gtk小部件绑定到python变量或@property?

时间:2018-10-31 19:18:12

标签: python data-binding gtk3

我想从视图(gtk小部件)中分离模型(属性)。

例如:我的模型具有“级别”属性。 我想将“级别”绑定到GtkScrollbarGtkLabel,以便对变量进行更改,例如self.level=5将反映在小部件中,并且小部件中的更改将设置属性。

这是许多框架(WPF)中的常见做法。

如何使用python + gtk做到这一点? 还是有一个用于执行此绑定的库?

1 个答案:

答案 0 :(得分:1)

官方documentation提供了有关绑定的详尽答案。

您真正需要的是具有自定义功能的bind_property_full方法,用于将GtkScrollbar的值(即数字)转换为GtkLabel的字符串。