LINUX.ORG.RU

проблема с тачскрином Elo


0

2

Проблема с тачскрином Elo.

Тачскрин не генерирует события жестов, вместо событий жестов генерирует события мыши, простенькая программа на Qt.
Требуется отслеживать события тачскрина в том числе и мультитач, однако при нажатии тачскрина выводится сообщение mouse press event.

#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    grabGesture(Qt::TapGesture);
    grabGesture(Qt::TapAndHoldGesture);
    grabGesture(Qt::PanGesture);
    grabGesture(Qt::PinchGesture);
    grabGesture(Qt::SwipeGesture);
}

MainWindow::~MainWindow()
{
}


bool MainWindow::event(QEvent *ev)
{
    if (ev->type() == QEvent::Gesture)
    {
        qDebug()<<"Gesture event";
    }
    else
    if (ev->type() == QEvent::MouseButtonPress)
    {
        qDebug()<<"Mouse press event";
    }
    return QWidget::event(ev);
}
Ядро 3.10.44-1.24
Конфиг ядра: https://cloud.mail.ru/public/a345205a9b43/.config
Исходники драйвера: https://cloud.mail.ru/public/7d728dbb0daa/SW602247_Elo_Linux_MT_USB_Driver_v2...

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.