【问题标题】:What is the proper way to create subtable in a QTableWidget?在 QTableWidget 中创建子表的正确方法是什么?
【发布时间】:2014-08-28 13:38:14
【问题描述】:

我已经在 QTableWidget 中实现了子表功能。也就是说,如果您单击包含向左箭头图标的行,将添加一个新行,并在其中使用setCellWidget 附加 QTableWidget 的另一个实例。

一切正常.. 直到我需要在间隔基础上对表进行排序:包含子表的这一行应该有点粘到它的父行。但是,排序方法使它们分开。我再次浏览文档,发现:QAbstractItemView#setIndexWidget。我不确定如何实现这一点,但似乎它会使子表附加到这一行,而无需添加新行。

您以前遇到过这种问题吗?很想知道你是怎么解决的

【问题讨论】:

    标签: qt pyqt qtablewidget


    【解决方案1】:

    更新

    我认为正确的方法确实是使用QAbstractItemView.setIndexWidget:它将保持数据/模型不变,以便可以正确排序行。我们只需要正确显示一个不会覆盖当前数据外观的新小部件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 2017-03-19
      • 2015-05-22
      相关资源
      最近更新 更多