Qt 中,如果你有一个 QStandardItem
对象,并想获取它对应的 QModelIndex
,可以通过 QStandardItem
的 index()
方法来实现。这个方法返回该 QStandardItem
在 model 中的 QModelIndex
。
以下是一个简单的示例代码:
#include <QStandardItem>
#include <QModelIndex>
int main() {
// 假设你已经有了一个 QStandardItem 对象 item
QStandardItem *item = new QStandardItem("Item");
// 获取该 QStandardItem 对象在 model 中的 QModelIndex
QModelIndex index = item->index();
// 使用 index 进行操作...
return 0;
}
使用 index()
方法,你可以获取到该 QStandardItem
在 model 中的位置信息,然后可以使用返回的 QModelIndex
对象进行相应的操作。