为什么qlistview我新建了一个model,但是前一次的内容还在里面
若以下回答无法解决问题,邀请你更新回答
1个回答
2016-09-06
展开全部
MVC模型是经典的三层结构,将数据、视图和逻辑分离。QT中的Model/View框架,实现了这个模式。在QT中这个模式涉及到3个类,model类、view类和delegate类。model类负责保存数据,view类负责显示,而delegate类负责协调model和view之间数据的编辑和渲染。
Qt中有已经提供了很多功能完善的类,可以根据需要直接拿来使用,比如:
Model类:QStringListModel、QTableModel、QSqlQueryModel、QSqlTableModel
View类:QListView、QTableView、QTreeView
Delegate类:QItemDelegate、QStyledItemDelegate
这些已经定义好的类基本可以满足需要,但是有时候QT中没有找到可以直接使用的类或者和需要的有点出入,这时候可以从已有的类中继承,在继承过来的类中根据自己的需要实现自定义的功能。
Qt中有已经提供了很多功能完善的类,可以根据需要直接拿来使用,比如:
Model类:QStringListModel、QTableModel、QSqlQueryModel、QSqlTableModel
View类:QListView、QTableView、QTreeView
Delegate类:QItemDelegate、QStyledItemDelegate
这些已经定义好的类基本可以满足需要,但是有时候QT中没有找到可以直接使用的类或者和需要的有点出入,这时候可以从已有的类中继承,在继承过来的类中根据自己的需要实现自定义的功能。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询