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);
相关文章推荐
- Qt实现自定义模型基于QAbstractTableModel
- (四)Qt实现自定义模型基于QAbstractTableModel (一般)
- (五)Qt实现自定义模型基于QAbstractItemModel
- Qt4 model/view结构之实现自定义模型
- 基于循环神经网络实现基于字符的语言模型(char-level RNN Language Model)-tensorflow实现
- C++ 朴素贝叶斯模型(Naive Bayesian Model,NBM)实现, 西瓜实验数据集 基于周志华老师机器学习
- [原][osg][osgEarth]基于qt代码实现:TCP|UDP与飞行模拟软件JSBSim的通信,现实模型飞行!
- Qt 自定义model实现文件系统的文件名排序
- C++ GUI Programming with Qt 4 - 10.3 实现自定义模型
- Linux下基于EPOLL 模型,实现用户登录,客户端采用QT
- Qt 自定义model实现文件系统的文件名排序
- Qt Model/View之实现Item自定义显示
- Qt 自定义model实现文件系统的文件名排序(重定义sort函数即可。忽然开窍了:其实捕捉点击Header事件,内部重排序,全部刷新显示即可)
- Qt 自定义model实现文件系统的文件名排序
- C++ GUI Programming with Qt 4 - 10.3 实现自定义模型
- C++ GUI Programming with Qt 4 - 10.3 实现自定义模型
- Qt中 实现自定义模型(Implementing Custom Models)
- MVC重写DefaultModelBinder实现自定义模型绑定
- Qt重新实现QMouseEvent实现自定义窗口可拖动
- Tensorflow实例:实现基于LSTM的语言模型