用于Qt C++开发的Model View Presenter

Soh*_*pta 2 c++ qt4

有人可以指向一个很好的教程或示例项目,其中MVP模式已经使用Qt C++实现.我是新来的Qt,因为我来自VB.NET背景.MVP在VB.NET中很常见.进行谷歌搜索也不是那么富有成效.请有人给我看一些现实世界的例子.就像在VB.NET中一样,我们使用一些基本模型的IList创建复杂模型.所有这些都很重要.例如,在我们使用Collection类的地方应该使用什么相关的数据结构.

Doc*_*own 5

为了学习MVP,我建议阅读Michael Feather的文章"The Humble Dialog Box":

webarchive链接

(这是MVP的一种特定形式,还有其他变种可能.)

该文中的示例是使用C++编写的.没有使用Qt,但或多或​​少独立于GUI框架.MVP是关于将代码分离为框架相关部分和独立于框架的部分,可以通过使用几乎任何GUI框架来学习.