上周我一直在努力创建一个给定行和列的 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,但要使用我指定的行/列创建该索引。