【问题标题】:GUI Software Design Pattern to manage multiple widgets during runtime [closed]在运行时管理多个小部件的 GUI 软件设计模式 [关闭]
【发布时间】:2015-02-11 13:02:14
【问题描述】:

有人知道在运行时处理多个小部件状态/可见性的软件模式吗?

问题是: 一个应用程序有大约 50 个不同的停靠小部件。根据应用程序的状态,一些停靠小部件应该可见,而有些则不可见。

我们正在使用 C++ 和 Qt,因此使用模型/视图/控制器模式。

我对任何有助于解决这个问题的架构理念或模式感兴趣

谢谢

【问题讨论】:

    标签: c++ qt user-interface design-patterns widget


    【解决方案1】:

    如果您有很多州,我认为最好使用Qt State Machine Framework。它可用于在 Qt 应用程序中有效地嵌入状态图的元素和语义。它与 Qt 的元对象系统集成;例如,状态之间的转换可以由信号触发,状态可以配置为设置属性并调用 QObjects 上的方法。所以你可以有不同的状态来配置和设置小部件的属性。

    【讨论】:

      猜你喜欢
      • 2010-12-16
      • 2016-08-26
      • 2012-03-09
      • 1970-01-01
      • 2011-01-08
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多