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