要删除QTableWidget中的行或者列,由于QTableWidget中只存在自带函数self.removeRow(int)、self.removeColumn(int),且每次执行后行列数都会变换。如果要对多个选择的行或列同时进行删除,需要使用一个简单降序算法。
#函数如下:
def _deleteRows(self):
"""
删除所选择行
:return:
"""
print('删除所选择行')
s_items=self.selectedItems()#获取当前所有选择的items
if s_items

本文介绍了一种在PyQt中批量删除QTableWidget中选中行的方法。通过获取所有选择的items,求出所选择的行数,并使用降序算法避免删除过程中行号变化的问题。
最低0.47元/天 解锁文章
5933

被折叠的 条评论
为什么被折叠?



