Qt 图形视图框架中的事件处理和传播
生活随笔
收集整理的這篇文章主要介紹了
Qt 图形视图框架中的事件处理和传播
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄名字
- Qt 圖形視圖框架中的事件處理和傳播
- 要點(diǎn):
Qt 圖形視圖框架中的事件處理和傳播
圖形視圖框架在一些動(dòng)畫類的應(yīng)用程序上經(jīng)常會(huì)用到。該框架中的事件處理與傳播機(jī)制也是經(jīng)常會(huì)涉及。
程序設(shè)計(jì)核心在設(shè)計(jì),而好的設(shè)計(jì),一定是建立在深刻的理解之上。理解Qt的事件處理和傳播非常重要。
這里《Qt Creator 快速入門 》的第11章有介紹,現(xiàn)在提煉要點(diǎn)如下:
要點(diǎn):
1、圖形視圖框架中的事件傳播的順序是:視圖–場(chǎng)景–圖形項(xiàng)
2、焦點(diǎn)決定事件如何傳播:
-
沒有焦點(diǎn),所有的鍵鼠事件都被丟棄。
-
場(chǎng)景獲得焦點(diǎn),傳播的終點(diǎn)就是場(chǎng)景。
-
圖形項(xiàng)獲得焦點(diǎn),傳播的終點(diǎn)就是獲得焦點(diǎn)的圖形項(xiàng)。此時(shí)場(chǎng)景也是自動(dòng)獲得焦點(diǎn)的。
-
場(chǎng)景會(huì)自動(dòng)保存場(chǎng)景失去焦點(diǎn)前的圖形項(xiàng)的焦點(diǎn)信息。
3、鼠標(biāo)有懸停事件,但是鍵盤沒有。
總結(jié)
以上是生活随笔為你收集整理的Qt 图形视图框架中的事件处理和传播的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt 视图框架示例 Colliding
- 下一篇: 关于QVariant 的学习一点分享