Qt docs에서 EnterEditFocus는 편집을위한 포커스를 얻는 편집기 위젯에 대한 이벤트이지만 Qt 4.5.3을 사용하면 컴파일이 실패하고 'EnterEditFocus'는 'QEvent'의 멤버가 아닙니다. 뭐가 문제 야?Qt 4.5.3 QEvent :: EnterEditFocus
답변
, 당신은 정의 QT_KEYPAD_NAVIGATION와 Qt를 구축하지 않는 한 QEvent :: EnterEditFocus이 정의되지 않습니다. 다음 문서를 참조하십시오 :
http://doc.qt.io/archives/4.6/qapplication.html#keypadNavigationEnabled
아마도 QEvent
을 포함하는 것을 잊었을 것입니다.
Qt는 클래스의 대부분은 앞으로 선언, 추가 시도 : Idan의 제안이 작동하지 않는 경우
#include <QtCore/QEvent>
QtCore를 지정할 필요는 없지만 확실히 해가되지는 않습니다. –
답장을 보내 주셔서 감사 드리지만 작동하지 않았습니다. QEvent로 변경하기 : #include를 그대로 두어 컴파일을 완료하십시오. –
봐 키패드 탐색에 QT 문서에서 다음 인용문에서.
bool QApplication::keypadNavigationEnabled() [static]
이 기능은 지원되지 않습니다 :이 기능은 더 이상 사용되지 바람직 임베디드 플랫폼에 사용되는 것 같은데. 키패드 탐색을 사용하도록 Qt가 설정된 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. Symbian에서는 기본값이 true이지만 다른 플랫폼에서는 false입니다. 이 기능은 임베디드 리눅스, 심비안 및 윈도우 CE에서만 사용할 수 있습니다. 참고 : Windows CE에서이 기능은 터치 장치 mkspec에 대해 기본적으로 비활성화되어 있습니다. 키패드 탐색을 사용하려면 QT_KEYPAD_NAVIGATION이 정의 된 Qt를 작성하십시오. navigationMode()를 참조하십시오.
이 당신이 QEvent :: 종류의 소스 코드에 다음이 있음을 알고있는 경우 더 적합 할 수 있습니다 :하지만 이것
#ifdef QT_KEYPAD_NAVIGATION
EnterEditFocus = 150, // enter edit mode in keypad navigation
LeaveEditFocus = 151, // enter edit mode in keypad navigation
#endif
- 1. QEvent 보낸 사람을 식별하는 방법
- 2. 'QEvent *'에서 'QPaintEvent *'로의 변환이 올바르지 않습니다.
- 3. Qt 신호 상속?
- 4. Qt 용 Mysql 플러그인
- 5. Qt 위젯이 특정 조건에서 다시 그리기에 실패했습니다.
- 6. Qt RTTI 문제
- 7. qt 응용 프로그램에서 Qt 4 플러그인 또는 자체 개발 한 플러그인을 사용하는 방법은 무엇입니까?
- 8. Qt QApplication :: processEvents() 사용자 정의 이벤트 핸들러
- 9. Qt 라이브러리와 함께 작동하도록 makefile을 얻을 수 없습니다.
- 10. Qt moc_ include 파일 문제
- 11. 이상한 QT 응용 프로그램 동작
- 12. 앱의 코드를 QT 앱에 넣을 위치는 어디입니까?
- 13. QT
- 14. Qt
- 15. QT
- 16. Flickable ListView in Nokia Qt App
- 17. QT : QT :: keyRelease를 사용할 때
- 18. 내가 QT 새로운 오전 .. QT
- 19. Qt 디자이너에서 Qt 4.8 QWidget을 Qt Designer의 QTabWidget으로 바꾸는 방법
- 20. Qt : Qt 질문에 대한 새로운 학생
- 21. Qt for Symbian VS. MeeGo 용 Qt
- 22. Qt : Qt 스크립트를 사용하여 UI 요소 추가
- 23. Nokia Qt SDK 및 Qt Mobility API
- 24. qt 플러그인이로드되지 않습니다 ("유효한 Qt 플러그인이 아닙니다")
- 25. 내 프로젝트에 qt 및 qt 이동성을 추가하십시오.
- 26. Qt Creator/Qt 임베디드 위젯 데모
- 27. Nokia Qt SDK와 Qt SDK의 차이점은 무엇입니까?
- 28. Qt 애니메이션
- 29. Qt ClickToFlash
- 30. 초보자를위한 QT
봐. 이 기능은 더 이상 사용되지 않습니다. bool QApplication :: keypadNavigationEnabled() [static] 이 함수는 더 이상 사용되지 않습니다. 키패드 탐색을 사용하도록 Qt가 설정된 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다. Symbian에서는 기본값이 true이지만 다른 플랫폼에서는 false입니다. 이 기능은 Embedded Linux, Symbian 및 Windows CE 용 Qt에서만 사용할 수 있습니다. 참고 : Windows CE에서 터치 장치 mkspec의 경우이 기능은 기본적으로 비활성화되어 있습니다. 키패드 탐색을 사용하려면 QT_KEYPAD_NAVIGATION이 정의 된 Qt를 작성하십시오. 참고 사항 navigationMode(). –