Model-View及Qt实现 Model-View-Controller架构最早出现在SmallTalk语言中,至今出现了很多变体. Model是负责维护数据(如管理数据库),View负责显示与用户交互(如各种界面),Controller将控制业务逻辑.这种分层的做法在大型程序中使得数据.逻辑与界面分离,便于维护更新. Qt引入了与MVC架构相似的模式Model-View架构,并加入了代理(delegate),用于自定义数据的编辑和渲染. 因为架构中的Model以表格的抽象方式访问数据,事实上