Qt 事件和信號的關系


         Qt的事件是windows的底層消息封裝而成的。這個消息和MFC里的消息是同一概念,都是指鍵盤、鼠標等的按壓、松開等消息。例如按下鍵盤后,windows系統會發出一個 WM_KEYDOWN的消息,Qt捕獲這個消息后,將其轉換成 Qt::Key_Down 事件。

         Qt的事件是較為底層的概念。先有事件,然后才有信號。即:消息 -> 事件 -> 信號

         總結:windows發出消息,Qt捕獲消息后轉換成事件,再由事件處理后發出信號。

         一般來說,如果僅僅是使用Qt的控件,那么只需關心這個控件能發出什么信號,但如果需要深一層的定制控件,則需要關心事件,並重寫事件處理函數。


免責聲明!

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



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