Можно ли заставить мышку курсировать только внутри определенного ректа?
вроде была такая функциёвина как captureMouse();
или я глючу?
никто не знает?
есть функция void QWidget::grabMouse (), но она просто все события от мыши передает определенному окну.
Что бы заставить мышь курсирует внутри окна, можно вызвать для этого окна void QWidget::grabMouse (), затем отлавливать передвижение мыши и если мышь уехала за пределы окна передвигать курсор внутрь окна. Думаю это не должно быть сложно в реализации.
Я делал это руками обработкой события, когда мышка выходила за пределы Видгета, принудительно загонял её обратно... через опу конечно, но..
блин, похвастаться народ любит...
QMouseEvent
QCursor->setPos()
QWidget->grabMouse()
QWidget->pos()
Связка этого.
Это было 1 год назад, сырцы с винтом сломались)
ВООООООТ!!!! и не нужен код, просто пните в нужном направлении и все.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)