Я использую editwinpath
, который возвращает текущий путь к окну редактирования, но как узнать, какая ячейка редактируется в данный момент? Имеет ли tablelist какую-либо функцию для этого?
Tk Tablelist, как найти редактируемую ячейку
Ответы (1)
Согласно документации, вы можете зарегистрировать обратный вызов -editstartcommand
, который позволит вам перехватывать поведение, чтобы вы можете сохранить ячейку:
proc editStarted {widget row column initialText} {
global cell
set cell $row,$column
return $initialText
}
$yourTablelistInstance configure -editstartcommand editStarted
Если вам также нужно знать, когда ничего не редактируется, существует аналогичная опция -editendcommand
.
person
Donal Fellows
schedule
13.09.2012