QTableView与QStandardItemModel基本使用方法
来源:互联网 发布:ips和led知乎 编辑:程序博客网 时间:2024/06/06 02:49
对表格型数据,Qt有现成的模型/视图类,QStandardItemModel类和QTableView类。
模型类提供数据,视图类则负责展示数据。所以数据及数据的相关信息(如文本大小、颜色、数据类型等)由模型类(QStandardItemModel)管理,数据的显示(如表格是否可以编辑、选择方式、行列的大小策略等)由视图类(QTableView)管理。
所以Qt表格模型和视图的使用步骤大致如下:
1. 创建模型对象
1
QStandardItemModel *import_model =
new
QStandardItemModel(
this
);
2. 添加标题
1
2
import_model->setHeaderData(0,Qt::Horizontal,tr(
"location"
));
import_model->setHeaderData(1,Qt::Horizontal,tr(
"status"
));
3. 添加数据行
1
import_model->setItem(i,0,
new
QStandardItem(a_data_item->location));
4. 修改数据的属性
1
2
import_model->item(i,1)->setTextAlignment(Qt::AlignCenter);
import_model->item(i,1)->setBackground(QBrush(status_color));
5. 将模型设置给视图
1
file_view->setModel(import_model);
6. 调整视图属性
1
file_view->horizontalHeader()->setResizeMode(0,QHeaderView::Stretch);
0 0
- QTableView与QStandardItemModel基本使用方法
- QTableView与QStandardItemModel
- QTableView基本用法讲解,Qt表格控件的使用方法
- QTableView基本用法讲解,Qt表格控件的使用方法
- Qt中Qtableview 的使用2(QStandardItemModel模型)
- 使用qstandarditemmodel获取qtableview中复选框的数据
- QStandardItemModel
- QStandardItemModel
- qt qtableview基本用法
- QTableView基本用法
- qt qtableview基本用法
- QTableView基本用法
- QT中Qtableview的使用方法
- 使用QStandardItemModel的QTableView,添加大量数据解决刷新卡顿问题
- SqlTableModel与QTableView
- 按键响应与QTableView
- BeanUtils基本使用方法与原理
- QTableView
- eBay数据库遭黑客攻击 要求1.45亿用户修改登录密码
- 删除string里面的指定字符
- OpenGL单缓冲与双缓冲的区别
- Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
- IOS 实现UIAlertView弹出动画
- QTableView与QStandardItemModel基本使用方法
- epoll
- CSharp类的初探
- github帐号添加SSH keys
- English Terms.
- js实现统计录入文本框中的字符的个数,并加以限制
- FDD牌照第四季度发放:运营商准备决战
- 克隆LINUX虚拟机后无网卡
- Python之父:为什么Python数组下标从0开始