我的行有 5 列,我需要最后一列的数据。我写了下面的函数。这个函数应该从所选行的最后一列返回元素,但不幸的是,调试后我注意到我的函数只读取第一列。谁能帮我解决这个问题?
QString MainWindow::getIDNumberFromSelectedRow(const QModelIndexList indexes)
{
QStringList selected_text;
foreach(QModelIndex current,indexes)
{
QVariant data = model->data(current);
QString text = data.toString();
selected_text.append(text);
qDebug() << text;
}
QString idNumber = selected_text.last();
return idNumber;
}