QT에서 Key Event 질문입니다.

god10276의 이미지

안녕하세요, QT 초보입니다.

현재 4버전을 사용하고 있는데요,

Enter Key 같은 경우에는 Qt::Key_Return을 사용하여 Enter키에 이벤트를 주었습니다.

여기 밑부분에 SpaceBar또한 그 이벤트를 주려고 하는데요..

Qt::Key_Space를 했는데, 잘 안되더라구요 ;;

제가 텍스트 에디트를 리드 온리로 해놓고

거기다 대놓고 엔터를 치면 잘되는데 스페이스바는 아예 걸리지도 않습니다.

Key Word자체가 잘못된건가요?

알려주세요 ㅠㅠㅠㅠ

죄송합니다 이런 초보 질문 ㅠㅠ 흑흑..

ifree의 이미지

void my_Class::keyPressEvent(QKeyEvent *event)
{
    switch(event->key())
    {      
    case Qt::Key_Return:
        ...
        break;
 
        ...
    case Qt::Key_Space:
        ...
        break;
 
 
    }
    ...
}
god10276의 이미지

아, 넵! 감사합니다 +ㅁ+

handrake의 이미지

eventFilter 등으로 가로채고 있는것 아닌가요. 그러면 이런 현상이 일어날 수 있을 것 같은데요.