void CatchSelection(QModelIndex item)
{
if(item.row() == -1)
{
return;
}
if (item.parent().row() != -1)
{
QModelIndex idx = model()->index(item.row(), 1, item.parent());
__int64 value = model()->data(idx).toLongLong();
}
}
上面的代码不起作用。当用户单击一个项目时,我试图从 Qt 5.1 QTreeView 中获取数据。然后我试图选择该项目的第二列(它有一个我需要的数字)。
我错过了什么?