Главная


54.8. Виртуальные события

Вы можете создавать собственные новые виды событий, называемые виртуальными событиями. Вы можете дать им любое имя, лишь бы оно было заключено в двойные пары <<...>>.

Например, предположим, вы хотите создать новое событие под названием <<panic>>, которое будет вызываться либо кнопкой мыши 3, либо клавишей паузы. Чтобы создать это событие, вызовите этот метод на любом виджете w:

w.event_add('<<panic>>', '<Button-3>', '<KeyPress-Pause>')

Затем вы можете использовать '<<panic>>' в любой последовательности событий. Например, если вы используете этот вызов:

w.bind('<<panic>>', h)

любая кнопка мыши 3 или нажатие клавиши паузы в виджете w вызовет обработчик h.

Дополнительную информацию о создании и управлении виртуальными событиями смотрите в описаниях к методам .event_add(), .event_delete() и .event_info() в разделе 26 "Универсальные методы виджетов".


>> Всплывающие диалоги