大型C ++ Qt应用程序的模型视图ViewModel框架
概述
这个model-view-viewmodel框架旨在用于使用C ++编写的基于Qt的大型科学应用程序。 该项目是作为GUI重构的游乐场而创建的。
该框架的主要特点是:
用于存储GUI会话的任意数据的应用程序模型。
将应用程序模型序列化为json。
根据命令模式撤消/重做。
查看模型以显示Qt小部件中的部分应用程序模型。 取决于Qt。
基于科学绘图。
根据模型内容自动生成窗口小部件。
物业编辑。
Qt的树木和桌子的灵活布局。
要求
C ++-17
CMake的3.14
Qt 5.12
安装说明
git clone --recurse-submodules https://github.com/gpospelov/qt-mvvm.git
mkdir ; cd
1