Qt 4.8.2,windows 7 x64(但我应该将其视为通用实现,而不是依赖于操作系统 - 如果可能的话 -)
这是一个概念问题,也是关于实施的问题。
我有一个(非常)简单的 QApplication。它读取带有“按钮”标签的 XML,为每个“按钮”添加一个新的 QPushButton 到布局中。这允许我根据配置文件(XML)动态生成 gui。我的问题是把它带到“下一个层次”。
我想开始将这些按钮与其他模块(例如:QDialog)相关联,然后它们会做他们必须做的任何事情。
我的最终目标是拥有一个“读取配置文件”(xml)的应用程序,并根据其信息生成与读取的模块一样多的按钮。之后,“连接”按钮“启动命令”(我现在没有更好的措辞),它将作为普通模块运行......直到您关闭它,然后您将返回菜单。
我基本上想要一个动态生成的菜单(通过读取 XML 文件),然后连接这些按钮以执行/启动我的模块。我还希望它灵活,所以如果明天我在我的 XML 中添加一个新模块并将该模块添加到 app 文件夹中,我希望它能够启动它。
我的问题是:
我够清楚了吗?
游戏通常如何执行流程?例如; 来自视频游戏(在大多数 AAA 中)的“菜单”通常是用动作脚本或类似的东西制作的,然后,当您选择“新游戏”或“加载游戏”等时,它会执行某些其他模块(因为缺少更好的词),特别是新游戏按钮和加载 DirectX 应用程序和内容之间的转换。
如何开发这样的项目?我应该在一个通用解决方案中创建多个项目吗?
如您所见,我对软件设计知之甚少,因此,如果您认为我的问题太基础,并且您有一些书建议我愿意阅读有关该主题的书,我承认我更多比有点迷失,欢迎任何形式的建议。
与往常一样,如果我不够清楚或者我可以扩展某些内容,请告诉我。我感谢有关此主题的任何和各种帮助。
另外:如果有人认为我应该更改当前标签,请告诉我。我认为这些是最合适的。