在Qt中实例化模型对象并将视图与模型对象链接:这应该发生在哪里?

时间:2014-07-14 18:38:39

标签: c++ qt model-view-controller model-view

在Qt中,QWidget继承类的典型样式是具有实例化子对象的setupUi()方法。因此,通过以分层方式在父QWidget对象中组合子QWidget对象,将UI拼凑在一起。

我试图摆脱定义全局单例模型对象(例如,一个巨大的数据类单例)。但是,仍然需要共享模型状态,该模型状态在UI组合层次结构中的多个点和多个级别(QWidget对象内的QWidget对象)中被访问。组合中层次结构的子层由上层实例化,在没有单例的情况下共享状态似乎需要在启动时在整个层次结构中上下传递必要的模型状态部分setupUi函数。

这似乎比它应该更复杂。这里有什么正确的方法?

0 个答案:

没有答案