Hello Nye,

Maybe you can use the QWidget::grabMouse() function for that.
This in combination with an overlay widget (visible but fully transparent) over your application.

Regards,
Jan

On 22-12-2015 10:44, Nye wrote:
Hello,
Is it possible to clip the mouse cursor to a specific area of the screen? I've tried to limit the cursor movement by installing an event filter on the application object and moving it back when its position got outside of my target rectangle, but the results proved to be unsatisfactory, as there is considerable "flicker". I then dig deeper and tried installing a window system event handler on QWindowSystemInterfacePrivate by subclassing the QWindowSystemEventHandler class available, reimplementing the sendEvent() function, and plugging that in the appropriate place, but (as expected) the behavior was only marginally better. I'm considering changing the QPlatformWindow and trying to do it directly from there (actually from QXcbWindow) but decided to ask first if there is actually a better way. Any input is highly appreciated.

Kind regards.


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to