我的QTableView的其中一列包含以秒为单位的时间。我希望它在munites中,所以我需要将它除以60并将其作为秒追加。
我为此创建了一个代理表,并重新定义了data
方法。但是,如何获取相应单元格中包含的实际数据?
例如,http://qt-project.org/doc/qt-5/qabstractitemmodel.html#data仅包含说明。如果我看到这个方法的实现,我会立即理解为获取数据。
显然,我不了解QT编程中的重要内容......
这是我的最后一次尝试(不工作)
QVariant ProxyModel::data(const QModelIndex &index, int role) const
{
return this->itemData(index);
}
答案 0 :(得分:0)
感谢Qt创建者中的默认querymodel示例,我想出来了,这很简单:
QSqlQueryModel::data(index, role);
您只需要调用父方法即可。 这很明显,不知道为什么我以前没有意识到这一点。