RE: MityDSP-L138F - Qt application not seeing USB keyboard ยป main.cpp
1 |
#include "mainwindow.h"
|
---|---|
2 |
#include <QApplication>
|
3 |
|
4 |
#include <QKeyEvent>
|
5 |
#include <QDebug>
|
6 |
|
7 |
class myEventFilter: public QObject |
8 |
{
|
9 |
public:
|
10 |
myEventFilter():QObject() {} |
11 |
|
12 |
~myEventFilter() {} |
13 |
|
14 |
bool eventFilter(QObject* object,QEvent* event) |
15 |
{
|
16 |
if(event->type() == QEvent::KeyPress) |
17 |
{
|
18 |
QKeyEvent* pKeyEvent = static_cast<QKeyEvent *>(event); |
19 |
qDebug() << "Filtered KeyPress Event.." << pKeyEvent->key() << ", " << QChar(pKeyEvent->key()); |
20 |
return true; |
21 |
}
|
22 |
else
|
23 |
{
|
24 |
return QObject::eventFilter(object,event); |
25 |
}
|
26 |
}
|
27 |
};
|
28 |
|
29 |
int main(int argc, char *argv[]) |
30 |
{
|
31 |
QApplication a(argc, argv); |
32 |
MainWindow w; |
33 |
w.show(); |
34 |
|
35 |
a.installEventFilter(new myEventFilter()); |
36 |
|
37 |
return a.exec(); |
38 |
}
|