Qt 圖形視圖框架中的事件處理和傳播

Qt 圖形視圖框架中的事件處理和傳播

圖形視圖框架在一些動畫類的應用程序上經常會用到。該框架中的事件處理與傳播機制也是經常會涉及。

程序設計核心在設計,而好的設計,一定是建立在深刻的理解之上。理解Qt的事件處理和傳播非常重要。

這裏《Qt Creator 快速入門 》的第11章有介紹,現在提煉要點如下:

要點:

1、圖形視圖框架中的事件傳播的順序是:視圖–場景–圖形項
2、焦點決定事件如何傳播:

  • 沒有焦點,所有的鍵鼠事件都被丟棄。

  • 場景獲得焦點,傳播的終點就是場景。

  • 圖形項獲得焦點,傳播的終點就是獲得焦點的圖形項。此時場景也是自動獲得焦點的。

  • 場景會自動保存場景失去焦點前的圖形項的焦點信息。

3、鼠標有懸停事件,但是鍵盤沒有。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章