• 3464阅读
  • 1回复

奇怪的QTableView问题 [复制链接]

上一主题 下一主题
离线ilarm
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-01
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
MemoryModel* memModel = new MemoryModel();
this->ui->tableView->setModel(memModel);
this->ui->tableView->show();

MemoryModel定义如下:

MemoryModel::MemoryModel()
{
}

int MemoryModel::rowCount ( const QModelIndex & parent) const
{
    return 1000;
}

int MemoryModel::columnCount ( const QModelIndex & parent) const
{
    return 16;
}

QVariant MemoryModel::data ( const QModelIndex & index, int role) const
{
    return 1;//QString("FF");
}

结果如图所示,我怎样才能取消那个选择框?
离线ilarm

只看该作者 1楼 发表于: 2009-06-01
忘了Role了,搞定。
QVariant MemoryModel::data ( const QModelIndex & index, int role) const
{
    if(role == Qt::DisplayRole)
        return 1;//QString("FF");
    else
        return QVariant();
}
快速回复
限100 字节
 
上一个 下一个