Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: GUI > Canvas?


Автор: Remisto 23.4.2010, 17:10
Добрый день!

Возник вопрос по поводу объекта Canvas в Tk.
Есть ли какой-то способ взаимодействия с ним при нажатии на него? Чтобы он работал как кнопка.
Или даже так: Можно ли как-нибудь узнать координаты точки, в которую только что кликнули мышкой?

Автор: shamber 23.4.2010, 21:00
Remisto, я думаю можно  smile

Добавлено через 7 минут и 34 секунды
$canvas->Tk::bind( "<Button-1>", [ sub { print "$_[1] $_[2]\n"; }, Ev('x'), Ev('y') ] );

Сам c Tk давно не работал, но гуглится куча вариантов

Автор: Remisto 24.4.2010, 07:39
Большое спасибо!
Работает идеально smile

Автор: shamber 24.4.2010, 11:42
Remisto, всегда пожалуйста

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)