是否有人知道在运行期间处理多个小部件状态/可见性的软件模式?
问题是: 应用程序有大约50个不同的对接小部件。根据应用程序的状态,某些对接小部件应该是可见的,而有些则不可见。
我们正在使用C ++和Qt,因此使用模型/视图/控制器模式。
我对任何建筑理念或任何有助于解决此问题的模式感兴趣
由于
答案 0 :(得分:4)
如果你有很多州,我认为使用Qt State Machine Framework很好。它可以用于在Qt应用程序中有效地嵌入状态图的元素和语义。它集成了Qt的元对象系统;例如,状态之间的转换可以由信号触发,并且状态可以配置为在QObject上设置属性和调用方法。因此,您可以拥有不同的状态来配置和设置小部件的属性。