【发布时间】:2017-02-27 14:00:44
【问题描述】:
上周我一直在努力创建一个给定行和列的 QModelIndex。
或者,我会满足于在已经存在的 QModelIndex 中更改 row() 的值。
任何帮助将不胜感激。
编辑:
QModelIndex nIndex = QAbstractItemModel::createIndex(1, 2);
int b = nIndex.row();
qInfo() << "b" << b;
因错误而失败:
cannot call member function ‘QModelIndex QAbstractItemModel::createIndex(int, int, void*) const’ without object
QModelIndex nIndex = QAbstractItemModel::createIndex(1, 2);
^
手头的目标是这样的:
我有一个函数:
void MyClass::doStuff(QModelIndex index)
在该类中,我基本上执行以下操作:
if (index.column() != 1)
{
int a=index.row();
}
所以我的目标是从不同的类调用该函数并将 QModelIndex 传递给它,但要使用我指定的行/列创建该索引。
【问题讨论】:
标签: qt qmodelindex