Я использую следующую процедуру для удаления записи в базе данных, которая отображается в виджете древовидной структуры (z1):
set z1 [ttk::treeview .c1.t1 -columns {first last} -show headings]
proc Dlt {} {
global z1 z11
sqlite3 db test.db
db eval {
DELETE From t1 Where First_Name = $z11 and Last_Name = $z11
}
db close
}
$ z11 в выражении sql должно быть выбором дерева. К сожалению, я не могу понять, как установить переменную, равную выделению дерева. Я могу установить переменную, равную индексу, а именно: установить z11 [индекс $ z1 [выбор $ z1]]. Это даст мне индекс выбора дерева; Тем не менее, я пытаюсь получить строковое значение выбора дерева.
Кто-нибудь знает, каков правильный синтаксис для установки переменной, равной выделению в виде дерева?
Спасибо,