我将为Arm板编写一个应用程序。我有一个主窗口,需要获取单点触控的触摸坐标。由于我缺乏Qt的知识,我遇到了获取触摸事件的问题。
根据QTouchEvent类的文档,我已经声明了一个插槽,如下所示。
根据QTouchEvent类的文档,我已经声明了一个插槽,如下所示。
#include <QTouchEvent>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(int x, int y, QWidget *parent = 0);
public slots:
void touchEvent(QTouchEvent *ev);
};
在mainwindow.cpp文件中,我对其进行了重新定义。FFLabel[1]已经被我声明,并且我正在编写它以确认是否接收到事件。
void MainWindow::touchEvent(QTouchEvent *ev)
{
ui->FFLabel[1]->setText(QString("Event"));
switch (ev->type())
{
case QEvent::TouchBegin:
case QEvent::TouchEnd:
case QEvent::TouchUpdate:
{
}
}
}
我无法获取触摸事件。请有人帮忙。
我已经验证了/dev/input/event2,并在那里接收到了事件。