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