我正在尝试通过带有 QAbstractTableModel 子类的 QTableView 显示一个大表(带有标题、作曲家等的播放列表......所以我不能使用 QListWidget)。您必须覆盖检索数据的调用如下所示:
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
每次对每个单元格调用此函数(由 index.row() 和 index.colum() 指定)。将 1:1 转换为 HTML/Ajax 甚至会降低本地网络的性能。
那么我在这里有什么选择呢?这一定是可能的,因为 QSqlQueryModel 存在并且它们必须有相同的问题。谷歌搜索 Ajax/QAbstractTableModel 的组合根本没有返回任何结果。
有任何想法吗?
PS:为了半回答自己,查看 QT-Sourcessrc/sql/models/qsqlquerymodel.cpp
揭示了答案。这是可能的,但我想知道是否有人知道开箱即用的解决方案。