Qt:数据绑定

来自
Java和.NET,我已经习惯于将域对象声明性地绑定到UI控件.似乎没有真正建立的双向连接(非Qt)域对象和Qt对象的自动方式.在域对象中实现信号槽机制显然会污染核心域模型并引入不需要的依赖关系.

我知道数据库绑定可用,但这不是我的用例.

在这方面,大型Qt项目的做法是什么?

最佳答案 如果你想在Qt中使用松耦合,那么信号和插槽就是你要走的路.当然,你需要Qt对象.是的,你将以这种方式“污染”你的核心模型.如果你想避免这种“污染”(大多数Qt项目都接受),你需要使用标准的C模式.

点赞