我只是TableModel
基于构建了读写QAbstractTableModel
。可以,但是基础数据可以更改列和行的标题,而且我不知道如何通知模型和视图相关的信息(以便视图刷新标题)。
如果我更改垂直标题(在数据中),然后插入一列(通过view-> model),则标题将被更新。我beginInsertingX
以某种特殊方式使用我来强制更新吗?
我认为您应该在开始编辑模型基础数据和结束编辑后的endInsertColumns()之前立即调用beginInserColumns()。
该模型应自动警告所有可见的视图,它们需要重新绘制数据。对于根本性的更改,如果调用beginResetModel()和endResetModel()可能会更快
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句