Qt鼠标事件中的button()和buttons()
QEvent
类是所有事件类的基类,Qt
的主事件回路从事件队列获取本地窗口系统事件,将其转换为QEvent
,然后再传递给QObjects
。创建鼠标事件,MyLabel
继承自QLabel
,声明如下:
#ifndef MYLABEL_H
#define MYLABEL_H
#include <QWidget>
#include <QLabel>
class MyLabel : public QLabel
{
Q_OBJECT
public:
explicit MyLabel(QWidget *parent = nullptr);
void enterEvent(QEvent *event); // 鼠标进入
void leaveEvent(QEvent *