0

我是 Qt 的新手。我有以下情况。有人可以建议我如何解决它。谢谢我有一个定制的模型,我应该在后端填充它。即当程序启动时,不能保证模型中会有元素。但是这些元素可能会在稍后添加后端。因此,如果我在模型的数据结构中添加一个新元素,我如何让视图知道更改。这是插入而不是数据更改。

另外,如果我希望对显示的视图进行排序,我应该如何通知视图

4

1 回答 1

0

要更新插入的任何连接视图,请beginInsertRows(const QModelIndex& parent, int first, int last)在修改模型之前和endInsertRows()之后调用。阅读文档

要对视图进行排序,您需要使用 a QAbstractProxyModel,它是高度可配置的,因此请在询问有关它的更具体问题之前阅读文档。

于 2013-06-17T06:24:48.560 回答