Qt에서 "Enter"키 이벤트를 시뮬레이트해야합니다. 어떻게해야합니까?Qt에서 사용자 상호 작용 (키 누름 이벤트)을 시뮬레이트하려면 어떻게해야합니까?
답변
QKeyEvent *event = new QKeyEvent (QEvent::KeyPress, Qt::Key_Enter);
QCoreApplication::postEvent (receiver, event)
정답이 될 수 있습니다
QKeyEvent *event = new QKeyEvent (QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
QCoreApplication::postEvent (receiver, event);
사실
QtKeyEvent::QtKeyEvent(Type type, int key)
에 호출 일치하는 기능이 없습니다하지만이 :
QtKeyEvent::QtKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers)
Qt :: NoModifier가 Qt :: NoModifiers가 아니어야합니다. – Therefore
키를 놓을 때 무언가를 처리하는 객체가 있기 때문에 KeyRece에 이어 KeyPress를 시뮬레이트하는 것이 중요합니다. 예를 들어 keyUp 이벤트를 처리하는 JavaScript를 실행하는 QWebView가 있습니다. KeyRelease 이벤트를 게시하지 않으면 생성되지 않습니다. –
스택에 QKeyEvent가 할당되어 있다면'shareEvent'를 사용할 수도 있습니다. –
- 1. (콘솔) 사용자 상호 작용?
- 2. 단계별 사용자 상호 작용 패턴
- 3. 보기에서 사용자 상호 작용 중지
- 4. 사용자 지정 UITableCellView 사용자 상호 작용
- 5. C# 데이터베이스 상호 작용
- 6. Windows 서비스 상호 작용
- 7. 여러 발표자 상호 작용
- 8. 컨트롤 상호 작용 질문
- 9. 사이트 상호 작용 자동화
- 10. C# 사용자 상호 작용 대기 White
- 11. UIPickerView 사용자 상호 작용 단일 휠
- 12. 이벤트를 통한 사용자 컨트롤과의 상호 작용
- 13. JQuery와, 사용자 상호 작용 : 프로젝트 조합
- 14. MasterPage 및 UserControl 상호 작용
- 15. JavaScript로 매크로를 시뮬레이트하려면 어떻게해야합니까?
- 16. 활성화하지 않고 양식과 상호 작용
- 17. IO.Stream 상호 작용 테스트
- 18. Exchange 2007과 상호 작용
- 19. 창 간의 상호 작용
- 20. SQL 데이터베이스 상호 작용
- 21. DLL 간의 상호 작용
- 22. 클라이언트 서버 상호 작용
- 23. 프로젝트간에 상호 작용
- 24. jQuery와의 PDF 상호 작용
- 25. MFC가없는 CMutex와 상호 작용
- 26. UIImageView의 상호 작용
- 27. SQLite와 R 상호 작용
- 28. WebGL 지오메트리 상호 작용
- 29. 여러 APK의 상호 작용
- 30. Java와 Mathematica의 상호 작용
Qt4에서 작동하지 않습니다. – weberc2