Qt model和tableview的使用
2015-07-28 23:25
435 查看
QT中的model和tableview都是采用index索引 index含有两个成员变量一个是row 一个是column 对应该索引的行号、列号
model提供数据 view提供视图 view用来显示model的数据 必须将model绑定到某个view中才能显示
model提供数据 view提供视图 view用来显示model的数据 必须将model绑定到某个view中才能显示
ui->tableView->setModel(model);
ui->tableView->currentIndex();//获取选中单元格的index ui->tableView->currentIndex().column();//当前选中单元格的列号 ui->tableView->currentIndex().row();//当前选中单元格行号 ui->tableView->currentIndex().data();//当前选中单元格内的数据 model->setData(ui->tableView->currentIndex(),tr("123"));//设置当前选中单元格的数据为字符串123
//遍历model中的所有数据 //model->rowCount()获取model的行数 //model->columnCount()获取model的列数 for(int i=0;i<model->rowCount();i++) { for(int j=0;j<model->columnCount();j++) { QMessageBox::warning(this,"",model->data(model->index(i,j)).toString()); } }
相关文章推荐
- Installing PyQt5 part3
- OSG嵌入IE浏览器:使用QtActiveX控件
- Qt窗口中的一些小技术总结
- QT1.1-与Opencv的hello world
- Installing PyQt5 part2
- 关于qt的问题构造函数的问题
- Qt4静态编译软件,vs属性设置
- Qt之界面美化输入框
- Qt开发小工具之gif转换器
- Qt实现16进制unicode转utf-8以及国际音标编码问题
- Qt发布Release版本注意事项
- Qt Creator管理多个项目
- Qt4.8.6插件化编程例程--仅供参考
- Qt使用的一些总结
- Qt4过渡至Qt5
- qt实现sqlite3的级联删除
- VS2010静态编译安装Qt5.1.1+openssl
- 解决Qt4静态编译中文乱码
- QT:QDialog的设置简述
- vs2010静态编译编译qt4