我有一个QTableWidget
,其中一些单元格使用以下命令合并在一起:
QTableView.setSpan (self, int row, int column, int rowSpan, int columnSpan)
这给了我这样的东西:
现在,我正在寻找一种方法将一些先前合并的单元格恢复为原始状态(原始行和列)。当我查看文档时,有一个名为:
的命令QTableView.clearSpans (self)
但据我了解,这会重置以前设置的所有跨度。
有没有办法重置特定单元格的跨度设置而不影响其他合并单元格? (例如,只需重置第4行第0列的范围设置,而不影响其他合并的单元格)
答案 0 :(得分:0)
无论如何都要重置只是特定单元格的范围设置 而不影响其他合并的细胞? (例如,只是 重置第4行第0列的范围设置而不影响 其他合并的单元格)
只需重复使用函数setSpan
即可将目标单元格的范围设置回 1x1 。
在您的示例中,使用setSpan(4,0,1,1)
重置第4行,col0。
以图片为例。使用setSpan(2,1,1,1)
至" 删除"目标单元格上的跨度设置。