- 
    Bug 
- 
    Resolution: Done
- 
    P1: Critical 
- 
    6.2.1
- 
    None
- 
    Ubuntu Linux 20.04 LTS.
- 
        
- 
        13a0da5bd2cf59aeb343fe9345b9bac2cfbb5e6f (qt/qtdeclarative/dev) c7b763e02a337dce5f7bb0ead594fbce57c21a36 (qt/qtdeclarative/6.2)
I first posted about this here on the forums: https://forum.qt.io/topic/131564/qquickwindow-tabletevent-no-longer-works-in-qt6
In a nutshell, I'm trying to port my Qt 5.15.2 app over to Qt 6.2.1. I'm running on (Ubuntu) Linux w/ GCC and a Wacom tablet. I sub classed `QQuickWindow` and did an override of `tabletEvent()` to handle, well, Wacom tablet events and then pass them over to QML. I noticed that it wasn't picking up any tablet events at all. I've attached a minimal amount of sample code that:
- Creates a `QQuickWindow` subclass which overrides `tabletEvent()`. Inside of it, there are `qDebug()` statements
- The subclass is registered to QML in the `main()` function.
- In `main.qml`, this window subclass is used as the root window
If you load the project into Qt Creator, and do a Desktop build, one with Qt 5.15.2 and the other with 6.2.1.
You'll notice that 5.x will debug print a lot of messages when using a tablet device over the window (e.g. hover events). But 6.x will not print any debug messages, which means that `QQuickWindow::tabletEvent()` overrides are broken for this version of Qt.
I understand that the input handling system was changed in Qt, and this might have been a causality, but this is a show stopper for me porting my app to the newer Qt. I did notice that the supplied tablet example did work, but that doesn't use QML. The only work around I can think of is to subclass `QQuickWidget` and have that intercept (and dispatch tabtlet events) to QML, but that's a bit of work.
- is duplicated by
- 
                    QTBUG-97968 QQuickView no longer receiving mouse events in Qt6 (regression from Qt5) -           
- Closed
 
-         
- resulted from
- 
                    QTBUG-84870 Support user input in 2D content in 3D -         
- Closed
 
-         
| For Gerrit Dashboard: QTBUG-97859 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 379508,11 | Start dispatching events to QQuickWindow virtual functions again | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 | 
| 380436,2 | Start dispatching events to QQuickWindow virtual functions again | 6.2 | qt/qtdeclarative | Status: MERGED | +2 | 0 |