-1
Qtでescを押して無限ループを抜け出すには?Qtでescを押して無限ループから抜け出すには?
while(1){
//doing some task
if(ESC_PRESSED)
break;
}
Qtでescを押して無限ループを抜け出すには?Qtでescを押して無限ループから抜け出すには?
while(1){
//doing some task
if(ESC_PRESSED)
break;
}
私はQTで少し経験を持っていますが、一般的に、私はあなたがESCKeyPressedEvent
のようなものを受け取るためにどこかに登録する必要がありますよね。
void on_key_pressed(KEY key){
if (key == ESC_KEY) esc_was_pressed = true;
}
:実は私はあなただけ
KeyPressedEvent
を受け取るなど、何かをしなければならないだろうと思い
bool esc_was_pressed = false;
void on_esc_pressed(){
esc_was_presed = true;
}
とあなたのループ内
while(!esc_was_pressed){
//doing some task
}
:あなたがイベントを受け取るときには、このような何かをするだろう
コンソールアプリケーションやGUIアプリケーションはありますか?スレッドを使用していますか? –
[Qtコンソールアプリケーションでキー入力イベントを処理する方法は?](http://stackoverflow.com/questions/7543313/how-to-handle-keypress-events-in-a-qt-console-application) – demonplus