[Interest] [QtGui] Clip cursor position

Jan Dasselaar jan at altus-escon.com
Tue Dec 22 11:52:48 CET 2015


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 at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20151222/60b45c90/attachment.html>


More information about the Interest mailing list