1 #ifndef QKEYBOARDVIEW_H
2 #define QKEYBOARDVIEW_H
3 
4 #include <QWidget>
5 
6 class QKeyboardView : public QWidget
7 {
8     Q_OBJECT
9 public:
10     QKeyboardView(QWidget *parent = nullptr);
11 
12 protected:
13     void paintEvent(QPaintEvent *event);
14     void mousePressEvent(QMouseEvent *);
15     void mouseReleaseEvent(QMouseEvent *);
16 
17 private:
18     int m_nImageTop;
19     int m_nImageLeft;
20 
21 private:
22     quint8 GetKeyByPoint(int x, int y);
23 };
24 
25 #endif // QKEYBOARDVIEW_H
26