[Interest] Astropad and Tablet events
Alexei Gilchrist
te100 at runbox.com
Tue Mar 22 02:30:10 CET 2016
Hi all,
I'm trying to use Astropad (app provides OsX tablet interface with an
iPad) with an app I’ve written and I'm getting odd results with tablet
events in QT. First of all, I've been in contact with the devs and they
seem to think it's a QT bug rather than an Astropad bug, and in any case
Astropad works with other graphics programs that I've tried.
I'm coding in python using pyqt and have Python 3.5.0 and QT 5.5.0
installed.
At the level of QWidget you get an initial TabletPress event with
pressure=0 followed immediately by a TabletRelease event with pressure>0
at which point the rest of the stroke is only reported as mouse events,
with are low frequency and don’t contain pressure info.
Astropad:
TabletPress: pointer=1 pressure=0.0 tilt=(27,12)
TabletRelease: pointer=1 pressure=0.13333334028720856 tilt=(27,12)
MousePress
MouseMove
MouseMove
...[ many MouseMove ]...
MouseRelease
Works as you'd expect with Wacom tablet, though accepting the tablet
events does't stop the mouse events being fired (minor niggle):
TabletPress: pointer=1 pressure=0.4313725531101227 tilt=(0,0)
MousePress
TabletMove: pointer=1 pressure=0.45098039507865906 tilt=(0,0)
MouseMove
TabletMove: pointer=1 pressure=0.45098039507865906 tilt=(0,0)
TabletMove: pointer=1 pressure=0.4470588266849518 tilt=(0,0)
...[ many MouseMove and many more TableMove ] ...
TabletRelease: pointer=1 pressure=0.0 tilt=(0,0)
MouseMove
MouseRelease
At the level of QApplication I'm seeing TabletEnterProximity and
TabletLeaveProximity events as you'd expect.
Any ideas on how to fix or work around this? It looks like QT is getting
confused and is interpreting the stroke on the tablet as having lifted
and falling back to default mouse handling. I've tried re-emmiting a
tablet press or move event from code with no joy.
Alexei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160322/5d386a9f/attachment.html>
More information about the Interest
mailing list