diff --git a/TermTk/TTkWidgets/TTkModelView/tablewidget.py b/TermTk/TTkWidgets/TTkModelView/tablewidget.py index c0ffdac6..a2bdb148 100644 --- a/TermTk/TTkWidgets/TTkModelView/tablewidget.py +++ b/TermTk/TTkWidgets/TTkModelView/tablewidget.py @@ -992,6 +992,11 @@ class TTkTableWidget(TTkAbstractScrollView): elif evt.key == TTkK.Key_Left: self._moveCurrentCell(col=col-1, row=row , borderStop=True) elif evt.key == TTkK.Key_Right: self._moveCurrentCell(col=col+1, row=row , borderStop=True) elif evt.key == TTkK.Key_Enter: self._editCell(row,col,richEditSupport=False) + elif evt.key in (TTkK.Key_Delete, TTkK.Key_Backspace): + # Clean Selected cells + selected = [(_r,_c) for _r,_l in enumerate(self._selected) for _c,_v in enumerate(_l) if _v] + for _row,_col in selected: + self._tableModel.setData(row=_row,col=_col,data='') self.update() return True else: