gpt4 book ai didi

Qt:数据绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 21:15:09 42 4
gpt4 key购买 nike

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

我知道数据库绑定(bind)可用,但这不是我的用例。

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

最佳答案

如果您想在 Qt 中使用松散耦合,那么信号和插槽是必经之路。当然,为此您需要 Qt 对象。是的,你会以这种方式“污染”你的核心模型。如果您想避免这种“污染”(大多数 Qt 项目都接受),您需要使用标准 C++ 模式。

关于Qt:数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25563552/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com