Tôi cần mô phỏng sự kiện khóa "Enter" trong Qt. Tôi có thể làm cái này như thế nào?Làm cách nào để mô phỏng tương tác người dùng (sự kiện nhấn phím) trong Qt?
Trả lời
QKeyEvent *event = new QKeyEvent (QEvent::KeyPress, Qt::Key_Enter);
QCoreApplication::postEvent (receiver, event)
Câu trả lời đúng có thể là thế này:
QKeyEvent *event = new QKeyEvent (QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
QCoreApplication::postEvent (receiver, event);
trên thực tế không có chức năng phù hợp cho cuộc gọi đến
QtKeyEvent::QtKeyEvent(Type type, int key)
nhưng có:
QtKeyEvent::QtKeyEvent(Type type, int key, Qt::KeyboardModifiers modifiers)
Nên là Qt :: NoModifier không Qt :: NoModifiers. – Therefore
Điều quan trọng là mô phỏng một KeyPress theo sau là một KeyReleased vì có các đối tượng xử lý một cái gì đó khi khóa được phát hành. Một ví dụ là QWebView chạy JavaScript xử lý các sự kiện keyUp. Chúng sẽ không được tạo trừ khi bạn đăng sự kiện KeyRelease. –
Bạn cũng có thể sử dụng 'shareEvent' nếu bạn muốn phân bổ' QKeyEvent' trên ngăn xếp. –
- 1. Mô phỏng sự kiện Nhấn phím bằng Python cho Linux
- 2. Làm cách nào để mô phỏng sự kiện nhấn phím giả mạo trong Haskell?
- 3. Mô phỏng sự kiện nhấn phím TAB trong Selenium RC
- 4. Làm thế nào để mô phỏng sự kiện cảm ứng?
- 5. Mô phỏng nhấn phím bằng cách sử dụng JavaScript
- 6. Sự kiện nhấn phím tab trong JavaScript?
- 7. Dừng sự kiện nhấn phím
- 8. Mô phỏng phím Tab Nhấn trong iOS SDK
- 9. Mô phỏng sự kiện nhấn phím từ Bảng điều khiển Javascript
- 10. Làm cách nào để chấp nhận phím xóa lùi trong sự kiện nhấn phím?
- 11. Làm thế nào để mô phỏng TAB trên ENTER nhấn phím trong javascript hoặc jQuery
- 12. Làm thế nào để mô phỏng "Nhấn phím bất kỳ để tiếp tục?"
- 13. Qt "monkey" Testing - mô phỏng các bấm ngẫu nhiên và nhấn phím
- 14. Làm thế nào để mô phỏng phím SHIFT + Nhấn chuột trong java
- 15. Kích hoạt sự kiện nhấn phím bàn phím mà không cần nhấn phím từ bàn phím
- 16. Mô phỏng sự kiện nhấp trong AS3
- 17. Qt: Sự kiện KeyPress
- 18. Làm cách nào để mô phỏng phím bấm Tab khi Return được nhấn trong ứng dụng WPF?
- 19. Sự kiện kết hợp nhiều phím Qt
- 20. JavaScript: Làm thế nào để mô phỏng sự kiện thay đổi trong internet explorer (đoàn)
- 21. Làm cách nào để tạo sự kiện nhấn phím của hộp văn bản asp?
- 22. Tương tác của người dùng trên UIImageView
- 23. Làm thế nào để mô phỏng các sự kiện cảm ứng trong Windows 7?
- 24. Làm thế nào để phát hiện người dùng không hoạt động trong Qt?
- 25. Làm cách nào để xử lý sự kiện TextChanged chỉ khi người dùng ngừng nhập?
- 26. Bàn phím xử lý Đã nhấn sự kiện trên Iphone
- 27. javascript - phát hiện phím ctrl được nhấn hoặc lên, sự kiện nhấn phím không kích hoạt
- 28. Không có sự kiện nhấn phím nào cho các phím nhất định trong trình duyệt Android
- 29. mô phỏng sự kiện thay đổi jquery
- 30. Làm cách nào để nhận Sự kiện Nhấn UITextField?
Điều này không hoạt động trong qt4 – weberc2