model中的data()函数


//返回QModelIndex处的相应角色的值

        //返回给个角色的值        
        QVariant  TradeTableModel::data ( const QModelIndex & index, int role /*= Qt::DisplayRole*/ ) const
        {
            if(!index.isValid() ||  index.row() >=m_OrderList.size() || m_OrderList.isEmpty())
            {
                Q_ASSERT(false);
                //LOG4QT_TRADE_ERROR_PUT(tr("TradeTableModel::data 无效行"));
                return QVariant();
            }

            switch(role)
            {
            case Qt::DisplayRole:    //显示文字
            case Qt::EditRole:
                {
                    QVariant varHeader = headerData(index.column(),  Qt::Horizontal , Qt::UserRole);
                    return GetIndexData(index, varHeader);
                }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值