鼠標事件(QMouseEvent):按下、釋放、移動
QEvent :進入、離開
鍵盤事件(QKeyEvent):按下鍵盤
計時器事件(QTimerEvent):開啟、停止
新建Qt Widgets Application項目,Base class選擇QWidget,類名 MyWidget
界面添加2個label

先創建mylabel類,暫時繼承自QWidget(因為沒有QLabel選項),之后h和cpp文件中改成QLabel。

界面label處,鼠標右鍵——提升為,這樣QLabel類就變成了自定義的mylabel類

之所以自定義控件類,是為了實現一些自定義的功能。label上實現鼠標事件,QEvent 的進入、離開事件
計時器事件在QWidget中,在label、label_2上展示。源碼下載

