如何使用自定义模型重置QTreeView列

时间:2019-01-11 15:09:10

标签: model paint qtreeview

我有一个带有自定义模型的QTreeViewwith。在此QTreeView中,有一些由某些代表绘制的列。如果更改列的顺序,则旧的绘画列将无法重置。

例如,第一列显示名称,第二列显示温度,第三列绘制花朵,花朵的颜色会不时更新,这取决于客户端的数据。如果将第三列更改为第二列,并且温度变为第三列,则第二列中的花朵将更新,但是第三列中仍然有花朵,尽管它不会更改颜色。

不通过拖动来更改订单。我通过交换模型列表中数据的顺序来做到这一点。当我交换顺序时,我删除了模型,并为QTreeView创建了一个具有不同列顺序的新模型。

有人可以帮我吗?谢谢!!!

0 个答案:

没有答案