Hi

I'm trying to handle the input of a stylus on a tablet. Qt has an example on how to do this using a QWidget-based application. I tested it on my tablet and everything works fine.

I would like to do this in QML/QtQuick. The documentation suggests that PointHandler, like this:

import QtQuick 2.14
import QtQuick.Window 2.14

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    PointHandler
    {
        acceptedDevices: PointerDevice.Stylus
        acceptedPointerTypes: PointerDevice.Pen
        onActiveChanged: console.log("Pen Input")
    }

}

But it doesn't work, and I can't find out how to make it work.

I experimented with eventFilter's to intercept QTabletEvent's before they are converted into mouse events by the QQuickWindow (as far as I can tell). But unless there is a QWidget with WA_TabletTracking=true as target (and some other options as it seems, because just a QMainWindow with a widget isn't enough) I can't recieve TabletEnterProximity-events for hovering.

Does someone know how to do this?

Regards

Thorsten
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to