首页| 论坛| 消息

标题:继承QAbstractTableModel后,重写自己的模型出现的问题
作者:lwei24
日期:2022-04-27 09:58
内容:

如题,在项目中,要在QTableView里的某一列插入某个图标,我写模型的代码如下:
QVariant SmartModel::data(const QModelIndex &index, int role) const
{
if(!index.isValid())
return false;
if(index.row() >= rowCount() || index.row() < 0 || index.column() >= columnCount() || index.column() < 0)
return false;
switch(role)
{
case Qt::DisplayRole:
{
if(index.column() == 0) //ID
return QVariant(m_recordList.strIdx);
if(index.column() == 2) //Description
return QVariant(m_recordList.strDescrition);
if(index.column() == 3)
return QVariant(m_recordList.strCurrentValue);
if(index.column() == 4)
return QVariant(m_recordList.strWorstValue);
if(index.column() == 5)
return QVariant(m_recordList.strThreshold);
if(index.column() == 6)
return QVariant(m_recordList.strRawValue);
}
case Qt::TextAlignmentRole:
{
return QVaria ..

回复 发表
主题 版块