我有一个应用程序等待用户按下一个键,然后执行一个长时间运行的方法来定期更新 GUI。
sub keypress{
my $self = shift;
my $event = shift;
if ($event->GetKeyCode() == WXK_F12){
$self->doStuff();
}else{
$event -> Skip(0);
}
}
我想让应用程序忽略 doStuff 方法执行此操作时发生的任何按键。
我尝试设置一个标志并将方法调用包装在一个附加的 if 语句中,但是直到 doStuff 完成后才输入kepress方法。
我对 wxwidgets 有点陌生,感觉我不知道我不知道什么。任何关于下一步探索的建议将不胜感激。