您的位置:首页 > 编程语言 > Qt开发

Qt实现自定义模型基于QAbstractItemModel

2012-05-20 19:31 1736 查看


Qt实现自定义模型基于QAbstractItemModel

一个小例子 QTableView + QStandardItemModel





Cpp代码


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);



}



//选择这个model



m_ui->tableView->setModel(&model);



//隐藏左边那列

m_ui->tableView->verticalHeader()->hide();

//列宽

m_ui->tableView->setColumnWidth(0,30);

//整行选择

m_ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: