В этом случае $self
является подклассом Wx::Frame
, и я могу добавлять элементы управления, меню и т. Д. Во фрейм. Однако я не могу добавить ключевые события. Я использую следующее, чтобы добавить ключевое событие:
EVT_KEY_DOWN($self, \&_process_char);
Функция _process_char выглядит так:
sub _process_char {
my ($evt) = @_;
warn 'key pressed';
}
Событие не срабатывает. Что я делаю неправильно? Как сделать так, чтобы события нажатия клавиш работали с wxperl?