【发布时间】:2010-11-17 13:55:52
【问题描述】:
我有一个应用程序,它等待用户按键,然后执行一个长时间运行的方法,定期更新 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 有点陌生,感觉自己不知道自己不知道什么。任何关于下一步探索的建议将不胜感激。
【问题讨论】: