如何从PyQt4,Python 2.7中的QTableWidget中删除span?

时间:2015-01-19 03:42:14

标签: python qt python-2.7 pyqt pyqt4

我有一个QTableWidget,其中一些单元格使用以下命令合并在一起:

QTableView.setSpan (self, int row, int column, int rowSpan, int columnSpan)

这给了我这样的东西:

enter image description here

现在,我正在寻找一种方法将一些先前合并的单元格恢复为原始状态(原始行和列)。当我查看文档时,有一个名为:

的命令
QTableView.clearSpans (self)

但据我了解,这会重置以前设置的所有跨度。

有没有办法重置特定单元格的跨度设置而不影响其他合并单元格? (例如,只需重置第4行第0列的范围设置,而不影响其他合并的单元格)

1 个答案:

答案 0 :(得分:0)

  

无论如何都要重置只是特定单元格的范围设置   而不影响其他合并的细胞? (例如,只是   重置第4行第0列的范围设置而不影响   其他合并的单元格)

如何

只需重复使用函数setSpan即可将目标单元格的范围设置回 1x1

在您的示例中,使用setSpan(4,0,1,1)重置第4行,col0。

上的范围设置

实施例

以图片为例。使用setSpan(2,1,1,1)至" 删除"目标单元格上的跨度设置。

enter image description here