我试图通过QTableView与QAbstractTableModel的子类来显示一个大表(带有标题,作曲者等的播放列表...所以我不能使用QListWidget)。你必须重写检索数据的调用看起来是这样的:通过HTML/Ajax为大数据集创建QAbstractTableModel子类?
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
这个函数被调用每一个细胞每次(由index.row()指定& index.colum())。将该1:1翻译成HTML/Ajax甚至会使本地网络性能下降。
那么我在这里有什么选择?这一定是可能的,因为QSqlQueryModel存在并且它们必须有相同的问题。 Google搜索Ajax/QAbstractTableModel的组合没有任何返回。
任何想法? PS:为了半自己回答,看QT-Sources src/sql/models/qsqlquerymodel.cpp
揭示了答案。这是可能的,但我想知道如果有人知道一个开箱即用的解决方案。
感谢您指引我进入正确的方向。而对于奖金提示,但它是一个只读表。 – ewasser 2012-07-26 19:21:16