私の行には 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;
}