|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.04.2010, 18:23 | #1 |
Новичок
Джуниор
Регистрация: 23.04.2010
Сообщений: 2
|
Canvas Perl/Tk
Доброго времени суток, уважаемые.
Возник такой вопрос: Можно ли как-то обработать клик на объекте Canvas? Или даже так: можно ли узнать координаты точки, в которой только что кликнули мышкой? Вообще делаю игру "Реверси" по Перлу, может у кого-то найдутся конструктивные предложения? |
23.04.2010, 19:48 | #2 |
Пользователь
Регистрация: 25.03.2010
Сообщений: 15
|
конечно можно. используй событие onMouseDown Canvas'а.
|
23.04.2010, 20:43 | #3 |
Новичок
Джуниор
Регистрация: 23.04.2010
Сообщений: 2
|
Не могли ли бы вы показать, как вызывать это событие?
Да и вообще все события. Сейчас разобрался только с тем, что у некоторых объектов есть свойство -command, где можно указать подпрограмму. Также хотелось бы узнать координаты точки, куда кликнул пользователь... |
24.04.2010, 22:23 | #4 |
Пользователь
Регистрация: 25.03.2010
Сообщений: 15
|
У каждого объекта, используемого в программе, есть определенный список событий, на которые он может реагировать (Вкладка Events окна Object Inspector). Так вот, когда какое-нибудь из этих событий случается, срабатывает обработчик события, прописанный в соответствующей строке.
Событие OnMouseDown возникает при нажатии какой-либо кнопки мыши. При этом в событие передается в параметрах X и Y координата нажатия, а в параметре Button - тип кнопки (левая, правая и т.д.). есть там еще какой-то параметр, но я его не помню=). Вот, вроде все! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инсталировать PERL | Stilet | Perl | 1 | 17.01.2008 19:35 |