python - 如何将 gtk 小部件绑定到 python 变量或@property?
问题描述
我想将我的模型(属性)与视图(gtk 小部件)分开。
例如:我的模型有一个“级别”属性。我想将“级别”绑定到 GtkScrollbar
并绑定到a GtkLabel
,以便对变量的更改例如self.level=5
将反映在小部件中,并且小部件中的更改将设置属性。
这是许多框架 (WPF) 中的常见做法。
如何用 python+gtk 做到这一点?或者是否有用于执行此绑定的库?
解决方案
官方文档提供了关于绑定的详尽答案。
您确切需要的是具有自定义函数的bind_property_full方法,用于从 GtkScrollbar 的值(这是一个数字)转换为 GtkLabel 的字符串。
推荐阅读
- android - 如何在两个视图不正确时自动翻转它们
- python - 发送预定的电子邮件 django
- compilation - Raspian 内核交叉编译失败
- django - Django ORM - 电子邮件组
- android - 在android中制作“卸载应用程序”按钮?
- lambda - 使用 LINQ Lambda 对跟踪结果列表进行分组,根据是跟踪还是现场事件按升序或降序对每个组进行排序
- r - 当函数名存储在变量中时如何调用类的函数
- spring - Spring在没有ResponseEntity的情况下管理自定义DTO类的http状态
- mongodb - 我可以在 MongoDB 聚合框架中获得帮助吗?
- concurrency - 微笑随机森林中的空指针异常预测并发用户