我已经在QTableWidget中实现了子表功能。也就是说,如果单击包含左箭头图标的行,将添加一个新行,并在其中使用setCellWidget
附加另一个QTableWidget实例。
一切正常..直到我需要在一个区间基础中对表进行排序:这个包含子表的行应该对其父行有点粘。但是,排序方法使它们分开。我再次浏览文档,我发现了这个:QAbstractItemView#setIndexWidget。我不知道如何实现它,但似乎它会使子表附加到此行,而无需添加新行。
你以前遇到过这种问题吗?很想知道你如何解决它
答案 0 :(得分:0)
<强>更新强>
我认为正确的方法确实是使用QAbstractItemView.setIndexWidget:它会保持数据/模型不变,因此行可以正确排序。我们只需要正确显示一个不会覆盖当前数据外观的新窗口小部件