16、Qt事件,自定義控件類,控件提升為


鼠標事件(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上展示。源碼下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM