Qt-ModelView分享-liyc分析.pptx

Qt-ModelView分享liyc2015/3/26Model-View-Controller(MVC),是从Smalltalk发展而来的一种设计模式,常被用于构建用户界面。经典设计模式的著作中有这样的描述:MVC由三种对象组成。Model是应用程序对象,View是它的屏幕表示,Controller定义了用户界面如何对用户输入进行响应。在MVC之前,用户界面设计倾向于三者揉合在一起,MVC对它们进行了解耦,提高了灵活性与重用性。优点多视图共享一个数据模型:不同方式呈现数据、数据交互时保证了视图的同步、高效数据模型与视图松耦合,可以方便的改变数据模型或视图显示方式MVCQt-ModelView Qt-ModelView框架分为三部分(如下图):模型Model、视图View、代理Delegate。 其关系如下:数据发生改变时,模型发出信号通知视图。用户对界面进行了操作,视图发出信号。代理发出信号告知模型和视图编辑器目前的状态。Qt–ModelView定义了供视图与委托访问数据的接口QObjectQAbstractListModelQAbstractItemModelQAbstractTableModelQAbstractProxyModelQStandardItemModelQStringListModelQt-Model/View:ModelQAbstractListModel,列

文档评论(0)

1亿VIP精品文档

相关文档