qt model 中的角色 role Qt::CheckStateRole角色
来源:互联网 发布:阿里云 l2tp 一键搭建 编辑:程序博客网 时间:2024/05/17 09:22
model中的每一个数据元素都有一个modelIndex和一套角色role。
model中的角色,role有多个,但是常用的就几个。 这些角色可以保存任意值,角色中可用保持QVariant类型的值。
最常用的是Qt::DisplayRole和Qt::EditRole角色。
这两个角色是用于显示和编辑的角色。
还有几个常用的角色是用来控制 基本显示属性的。
比如:
Qt:: FontRole,控制显示的字体。
Qt::TextAlignmentRole,控制元素 显示文字的对齐方式的
Qt::TextColorRole,控制显示文字颜色的。
Qt::BackgroundColorRole,控制背景颜色的。
Qt::CheckStateRole也是qt中的角色, 当flag()函数中,设置某一列具有Qt::CheckStateRole这种角色后,该列就会显示为一个CheckBox,
//允许用户编辑item,必须重写setData()函数
bool TradeTableModel::setData ( const QModelIndex & index, const QVariant & value, introle/* = Qt::EditRole */)
{
//允许用户编辑的只有3列 第一列CheckBox, 包裹数, 保价金额
if(role == Qt::CheckStateRole && index.column() == ORDER_ID)
{
//用户勾选 每行第一列的CheckBox
ORDER_LIST_STRUCT& orderData = m_OrderList[row];
orderData.m_bChecked = !orderData.m_bChecked;
//该行checkBox 勾选状态
emit ModelCheckBoxStateChanged(orderData.m_bChecked ? Qt::Checked : Qt::Unchecked);
emit layoutChanged();
}
- qt model 中的角色 role Qt::CheckStateRole角色
- BPEL规范中的role角色概念
- Qt Model & View的角色設定.(文本…
- Qt Model & View的角色設定.(文本…
- QT中的model/view
- QT 图形视图框架之角色移动
- QT之ComboBox角色使用QAbstractListModel
- qt中调色板角色的理解
- bootstrap中,role作用角色
- oracle之关于角色(ROLE)
- QT中的View Model模型
- 基于角色(Role-Based)的表单验证
- Role分析模式:角色对象基本概念
- 角色
- 角色
- 角色
- 角色
- bootstrap中,role="form"及role作用角色
- **LeetCode-Basic Calculator
- VRF间的重分布
- VLAN间通信之端到端模式
- 集成一键分享
- 《幸福来敲门》观后感
- qt model 中的角色 role Qt::CheckStateRole角色
- 《赢在中国》观后感
- 功能测试用例
- 浅谈跨站攻击
- 三表联接查询
- 《构建之法》第十三章 软件测试
- SpriteBuilder中的碰撞分类(Categories)和掩码(Masks)
- 「Redis学习笔记」任务队列
- 【解决方法】ld: warning: directory not found for option