[Interest] How to handle Touch Input on C++ side when extending QQuickItem
Alexandru Croitor
alexandru.croitor at qt.io
Thu Apr 20 10:36:22 CEST 2017
Hi.
What platform are you testing on?
> On 20 Apr 2017, at 10:26, Nuno Santos <nunosantos at imaginando.pt> wrote:
>
> Hi,
>
> I would like to understand how can I handle a QQuickItem touch input when extending QQuickItem and creating my own item in C++
>
> I can’t find documentation that explains this, neither examples. I have tried the following and none have worked.
>
> What am I missing?
>
> // Implementation
>
> MyItem::MyItem(QQuickItem* parent) :
> QQuickItem(parent)
> {
> setAcceptedMouseButtons(Qt::LeftButton);
> setFiltersChildMouseEvents(true);
> setKeepTouchGrab(true);
> }
>
> // Header
>
> protected:
> void mousePressEvent(QMouseEvent *event) {
> QQuickItem::mousePressEvent(event);
>
> qDebug() << "mousePressEvent" << event->pos();
> }
>
> void mouseMoveEvent(QMouseEvent *event) {
> QQuickItem::mouseMoveEvent(event);
>
> qDebug() << "mouseMoveEvent" << event->pos();
> }
>
> void mouseReleaseEvent(QMouseEvent *event) {
> QQuickItem::mouseReleaseEvent(event);
>
> qDebug() << "mouseReleaseEvent" << event->pos();
> }
>
> void mouseReleaseEvent();
>
> void touchEvent(QTouchEvent* event) {
> qDebug() << "touch event" << event;
> }
>
> bool eventFilter(QObject *, QEvent *event)
> {
> qDebug() << "processing TouchUpdate...";
>
> if (event->type() == QEvent::TouchUpdate) {
> }
> // other Touch events here...
>
> return false;
> }
>
> Thanks,
>
> Regards,
>
> Nuno
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
More information about the Interest
mailing list