QT
QT Programming - QDialog 의 ESC(escape) 버튼 처리
구리z
2011. 10. 4. 14:05
인터넷을 검색해보면 keyPressEvent 를 수정하라고 돼있다.
하지만 더 확실한 해결책은 reject를 오버라이딩 하는 것이다.
응용해서 ESC를 누를 시 closeEvent를 발생시키고 싶으면 아래처럼 수정하면된다.
하지만 더 확실한 해결책은 reject를 오버라이딩 하는 것이다.
void Dialog::reject()
{
if (isReject())
{
QDialog::reject();
}
}
응용해서 ESC를 누를 시 closeEvent를 발생시키고 싶으면 아래처럼 수정하면된다.
void Dialog::reject()
{
close();
}