QT View

作者: JasonGao | 来源:发表于2014-08-23 21:22 被阅读66次

概念

  • 在model/view构架中,view从model中获取数据并显示给用户。数据表现的方式不需要和model提供的数据表现形式相同,并且可能与内部的数据结构完全不同。
  • 标准模型接口使用QAbstractItemModel,标准视图接口使用QAbstractItemView,他们自己都使用delegates控制渲染、编辑属性。
  • views实现基本的用户接口特性,例如菜单、拖拽。一个view可以提供默认的编辑能力,或者他可以与delegate一起生成一个定制的编辑器。
  • Views通过selections持续追踪用户的选择,这个selection可以分开为每个view使用或者多个views共享
  • 一些views,例如QTableView、QTreeView自带header。这些view中装载了QHeaderView,这个类使用QAbstractItemModel::headerData()获取数据。

<u>使用现有的Views</u>

  • QListView
  • QTreeView
  • QTableView
1.jpg

使用model

1.jpg
2.jpg

注意:这里使用QAbstractItemModel,允许我们对这个模型使用抽象接口,便于我们以后使用别的model替换StringListModel

<u>项选择处理</u>

基本不需要使用

相关文章

  • Qt 模型/视图架构

    Qt Model/View 学习笔记很好的文章基本是对Qt Model/View文档的翻译总结:(转)Qt Mod...

  • Model and View Architecture in Q

    From https://doc.qt.io/qt-5/model-view-programming.html U...

  • View Classes

    From https://doc.qt.io/qt-5/model-view-programming.html C...

  • Model Classes

    From https://doc.qt.io/qt-5/model-view-programming.html B...

  • QT View

    概念 在model/view构架中,view从model中获取数据并显示给用户。数据表现的方式不需要和model提...

  • Qt控件编程

    对于大多数刚接触Qt的人,Qt中一些常用控件,无不外乎View、Widget、Containers

  • Qt开发技术:图形视图框架(一)基本介绍

    前话   使用到Qt的视图框架。 Qt视图框架介绍 简介 图形视图框架(The Graphic View Fram...

  • QTreeWidget与QListView

    QListView QT提供了model/view 结构来管理数据与展示数据。对于搞J2ee开发的,MVC是再熟悉...

  • Qt之MVC设计模式

    关于Qt开发,数据的临时存储及调用,可以使用C++编成之MVC设计模式。Model:模型数据 定义View:前端视...

  • Fedora19 如何安装QT

    sudo yum install qt qt-devel qt-x11 qt-doc qt-demos qt-ex...

网友评论

      本文标题:QT View

      本文链接:https://www.haomeiwen.com/subject/uqtytttx.html