QT – 如何从QTableView中的单行获取值

前端之家收集整理的这篇文章主要介绍了QT – 如何从QTableView中的单行获取值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个记录很少的QTableView,一行包含四列.
我需要获取这4个索引值(名称,姓氏,年龄,用户名)以便在sqlite中删除它们,所以我需要将这四个值放入删除查询中.我期望点击该行的每个索引并返回所有4个值.
我该怎么做?
谢谢

解决方法

我没有看到问题.使用QModelIndex,您可以获得与给定模型索引相关的任何数据.

void GuiClass::onTableCellClicked(const QModelIndex &index)
{
    int row = index.row();
    QString name = index.sibling(row,0).data().toString();
    QString surname = index.sibling(row,1).data().toString();
    int age = index.sibling(row,2).data().toInt();
    QString username = index.sibling(row,3).data().toString();
    ...
}

猜你在找的Sqlite相关文章