我有一个带有自定义模型的QTreeViewwith。在此QTreeView中,有一些由某些代表绘制的列。如果更改列的顺序,则旧的绘画列将无法重置。
例如,第一列显示名称,第二列显示温度,第三列绘制花朵,花朵的颜色会不时更新,这取决于客户端的数据。如果将第三列更改为第二列,并且温度变为第三列,则第二列中的花朵将更新,但是第三列中仍然有花朵,尽管它不会更改颜色。
不通过拖动来更改订单。我通过交换模型列表中数据的顺序来做到这一点。当我交换顺序时,我删除了模型,并为QTreeView创建了一个具有不同列顺序的新模型。
有人可以帮我吗?谢谢!!!