LINUX.ORG.RU

Поиск среди объектов canvas по тэгам

 , ,


0

1

Здравствуйте.

Есть объект canvas, на него добавляются объекты image со своими тэгами

 
[list tag1 tag2]

один тэг при этом общий для всех, второй уникален для каждого объекта. Дык вопрос: прибиндил я, например, нажатие кнопки ко всем объектам с тэгом tag1, который для всех общий; как мне узнать для этого объекта tag2?

Пока выкрутился так:

 
set tag2 [lindex [$w gettags [$w find withtag current]] 1]

Возможно, не самый правильный подход, но работает.

decadent
() автор топика
Ответ на: комментарий от trashymichael

Самый внутренний оператор возвращает id объекта, который является «текущим» (например, щелкнут мышой). Потом мы получаем список тэгов этого объекта, а потом берем элемент номер 1 (который и был мне нужен).

decadent
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.