[PyKDE] setMouseTracking
Gordon Tyler
gordon at doxxx.net
Thu Apr 10 19:46:00 BST 2003
Frederick Polgardy Jr wrote:
> Yeah, there's something here at the Qt level I'm not quite understanding. I
> just wrote exactly the same code in C++ and it does the same thing.
>
> Although the interesting thing is, if you slide your mouse very carefully
> around the canvas edge, it will register mouse move events. I think Jim
> was probably right that, because QCanvasView is a QScrollView, the
> QScrollView's managed widget is picking up those events and discarding
> them. Didn't feel like investigating it at the moment though. :)
You might want to try calling setMouseTracking on the viewport of the
QCanvasView. If I recall correctly the viewport widget is what your
mouse is really interacting with in a QScrollView.
E.g.
view = QCanvasView(...)
view.viewport().setMouseTracking(1)
Ciao,
Gordon
More information about the PyQt
mailing list