mywnd.h
#ifndef MYWND_H
#define MYWND_H
#include <QWidget>
#include <QString>
#include <QKeyEvent>
#include <QMouseEvent>
namespace Ui {
class MyWnd;
}
class MyWnd : public QWidget
{
Q_OBJECT
public:
explicit MyWnd(QWidget *parent = nullptr);
~MyWnd();
//重写的按键按下事件
void keyPressEvent(QKeyEvent *event);
//重写的按键抬起事件
void keyReleaseEvent(QKeyEvent *event);
//重写的鼠标事件
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
void mouseDoubleClickEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
private:
Ui::MyWnd *ui;
};
#endif // MYWND_H
main.cpp
#include "mywnd.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(ar