Thanks for sharing. It seems that I was missing the this->setAcceptedMouseButtons(Qt::LeftButton);
I will try and I will let know about the outcome. Regards, Nuno > On 1 May 2017, at 16:46, Jean-Michaël Celerier > <[email protected]> wrote: > > Nuno Santos I just did this : > https://github.com/jcelerier/qml-creative-controls/blob/master/src/toucharea.cpp > > <https://github.com/jcelerier/qml-creative-controls/blob/master/src/toucharea.cpp> > and it worked for my use case (I just need one finger per widget). > > > > ------- > Jean-Michaël Celerier > http://www.jcelerier.name <http://www.jcelerier.name/> > On Mon, May 1, 2017 at 3:38 PM, Nuno Santos <[email protected] > <mailto:[email protected]>> wrote: > Hey, > > I was never successful extending QQuickItem to override touchEvent and handle > then on the C++. > > that’s what I was trying to say on previous email that Shawn Rutledge replied > to me and I forgot to reply to him. > > What exactly must done (the minimal necessary steps), to have a QQuickItem > responding to touchEvents on the C++ side? > > Can you please point an example or explicitly say here the minimal amount of > code to make it do it? I simply can’t! :( > > Regards, > > Nuno > > > >> On 1 May 2017, at 11:15, Jean-Michaël Celerier >> <[email protected] <mailto:[email protected]>> >> wrote: >> >> > You can reimplement QQuickItem::touchEvent() to handle touch events. See >> > QTouchEvent docs for the details. >> >> Thanks. I guess there's not a similar way if one wants to stay in the QML >> realm ? >> >> Best >> Jean-Michaël >> >> >> >> On Mon, May 1, 2017 at 8:24 AM, J-P Nurmi <[email protected] >> <mailto:[email protected]>> wrote: >> > On 1 May 2017, at 01:31, Jean-Michaël Celerier >> > <[email protected] <mailto:[email protected]>> >> > wrote: >> > >> > Bump. >> > >> > Even if Qt Quick Controls 2.0 are apparently gaining this feature in >> > 5.9.0, how would one go when writing custom QQuickItem, if multiple >> > distinct items have to be able to receive touch events simultaneously ? >> >> Hi, >> >> You can reimplement QQuickItem::touchEvent() to handle touch events. See >> QTouchEvent docs for the details. >> >> - http://doc.qt.io/qt-5/qquickitem.html#touchEvent >> <http://doc.qt.io/qt-5/qquickitem.html#touchEvent> >> - http://doc.qt.io/qt-5/qtouchevent.html >> <http://doc.qt.io/qt-5/qtouchevent.html> >> >> PS. Unlike for QWidgets and QGraphicsItems, there is no need to explicitly >> enable touch events for QQuickItems. >> >> -- >> J-P Nurmi >> >> _______________________________________________ >> Interest mailing list >> [email protected] <mailto:[email protected]> >> http://lists.qt-project.org/mailman/listinfo/interest >> <http://lists.qt-project.org/mailman/listinfo/interest> >> >> _______________________________________________ >> Interest mailing list >> [email protected] <mailto:[email protected]> >> http://lists.qt-project.org/mailman/listinfo/interest >> <http://lists.qt-project.org/mailman/listinfo/interest> > >
_______________________________________________ Interest mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/interest
