2
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 中获取数据。然后我试图选择该项目的第二列(它有一个我需要的数字)。

我错过了什么?

4

0 回答 0