首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(5)Qt实现自定义模型基于QAbstractItemModel

2012-09-27 
(五)Qt实现自定义模型基于QAbstractItemModel目录:(一) Qt Model/View 的简单说明?、预定义模型(二)使用预

(五)Qt实现自定义模型基于QAbstractItemModel

目录:

(一) Qt Model/View 的简单说明?、预定义模型

(二)使用预定义模型?QstringListModel例子

(三)使用预定义模型QDirModel的例子

(四)Qt实现自定义模型基于QAbstractTableModel

(五)Qt实现自定义模型基于QAbstractItemModel?

(六) Qt实现自定义委托 QDelegate

?

一个小例子 QTableView +?QStandardItemModel?

?

?

QStandardItemModel model;//设置大小model.setColumnCount(3);    //列model.setRowCount(musicFound);    //行//设置标题model.setHeaderData(0,Qt::Horizontal,"ID");//添加数据for(int j=0;j<row;j++){            //写id            QStandardItem *itemID = new QStandardItem("hello");//QString::number(j)));            model.setItem(j,0,itemID);}//选择这个modelm_ui->tableView->setModel(&model);//隐藏左边那列m_ui->tableView->verticalHeader()->hide();//列宽m_ui->tableView->setColumnWidth(0,30);//整行选择m_ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);

热点排行