我想根据它们的顺序显示一组订购的商品1:N,当它们任意到达时,例如,假设以下商品按以下顺序到达:
#1,#2,#10
那么Qtableview
应该以正确的顺序显示它们,而尚未到达的元素没有空行:
+------+ - #1 - - #2 - - #10 - +------+
如果#5到达了qtableview
,则它将视图更新为以下内容:
+------+ - #1 - - #2 - - #5 - - #10 - +------+
以此类推。
如何以最佳性能实现这种行为(无需在每次到达商品时重新排序和重新绘制整个数据)?
答案 0 :(得分:1)
您应该继承QSortFilterProxyModel并可能重新定义虚拟函数 lessThan http://doc.qt.io/qt-5/qsortfilterproxymodel.html#lessThan