在不同的选项卡中使用相同的 QTableView

Use same QTableView in different tabs

我想知道是否可以在 QTabWidget 的不同选项卡中使用相同的 QTableView
例如,当我这样做时:

self.table = QTableView()
self.tabs.addTab(self.table, "New Name")

它不会添加新标签,它只是将当前标签的标题转换为 "New Name"。

我的目标基本上是在每个选项卡中都有一个 QTableView,但是对于性能问题,我只想创建一个 QTableView object,并简单地过滤每个选项卡的数据(原始数据是所有选项卡都相同)。因为您一次只能查看一个选项卡。

有没有优雅的解决方案?

我想你可能误解了QTableView的功能;它是一组数据的一个特定视图,因此在切换选项卡时交换过滤器的性能比拥有两个 QTableView 更差。

您正在寻找的优雅解决方案是拥有两个独立的 QTableView,而不是一个。