gpt4 book ai didi

c++ - 如何通知模型/ View 底层数据改变了表头?

转载 作者:行者123 更新时间:2023-11-28 06:17:34 25 4
gpt4 key购买 nike

我刚刚基于QAbstractTableModel构造了一个可读写的TableModel。有效,但基础数据可以更改列和行的标题,我不知道如何通知模型和 View (以便 View 刷新标题)。

如果我更改垂直标题(在数据中)然后插入一列(通过 View ->模型),标题将被更新。我以某种特殊方式使用 beginInsertingX 来强制更新?

最佳答案

我认为您应该在开始编辑模型基础数据之前调用 beginInserColumns() 并在完成编辑后调用 endInsertColumns()。

模型应该自动提醒所有可见 View 他们需要重新绘制数据。如果您调用 beginResetModel() 和 endResetModel(),对于彻底的更改可能会更快

关于c++ - 如何通知模型/ View 底层数据改变了表头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com