QTreeView 获得与被双击Item绑定的数据
在Qt中在插入一个节点(QStandardItem)时, 绑定了一个数值,怎么在这个Item被双击时获得之前绑定的那个数值呢?
例如:
insertItem = new QStandardItem(“file1”);
dateItem->setData(x);//将int 型x与file1绑定,当获得x时表示file1被双击了
parentItem->appendRow(insertItem);
就是在file1被双击时,我怎么得到x?
似乎通过
QModelIndex index= tree.currentIdex();
qDebug() << index.data().toString();
得到的是file1,而不是之前设置的x啊。所以现在的关键就是怎么获得由setData()设置进去的内容。
补充说明:在MFC中的CTreeCtrl中有getItemData()和setItemData()两个函数来完成相应的事情,Qt中有没有类似的,查了Qt Assisant,没有找到合适的。