相同数据的不同布局的多个视图

问题描述 投票:0回答:0

在 (Py)QT 中使用相同数据的多个视图的好方法是什么,而这些视图没有相同的维度?

我早些时候在 Qt 论坛上问了一个类似的、更具体的问题,虽然那里给出的解决方案适用于这种情况,但我担心这不是更复杂情况的正确方法。 https://forum.qt.io/topic/133446

假设您有一个简单的二维数据数组。数据是可编辑的,数组的维度可以更改(可以添加/删除行/列)。现在你想要多个视图,它们都显示从基本数组计算的不同数据,并且没有一个视图代表与数组相同维度的数据。

如果让一个基本模型的 data() 方法计算视图的所有数据,然后使用 FilterProxyModels 在视图中显示正确的数据,它很快就会变得非常混乱。

如果您对所有视图使用单独的模型,则很难跨视图同步数据更改。

python qt pyqt model-view
© www.soinside.com 2019 - 2024. All rights reserved.