30/09/2018, 17:31

Làm thế nào để nhốt con chuột bên trong Qt window?

Em thấy có một số ứng dụng nó chỉ cho phép người dùng di chuyển chuột bên trong ứng dụng. Muốn chuyển qua ứng dụng khác thì phải bấm tổ hợp phím Alt + Tab.
Làm như thế trong Qt như thế nào?
anh @ltd biết cái này ko?

Mai Anh Dũng viết 19:36 ngày 30/09/2018

Em phải viết thêm sự kiện để bắt trường hợp con chuột nó rời khỏi Window của em. Trong C# có sự kiện mouseLeave, còn Qt thì chắc là em phải viết.

Em có thể sử dụng sự kiện MouseMove để kiểm tra thử tọa độ chuột còn nằm trong Windows hay không. Nếu vượt ra khỏi Windows thì set lại tọa độ vào điểm cuối cùng mà nó cắt Windows trước khi ra khỏi.

Bài liên quan
0