- Qt編程快速入門
- 鮑忠貴
- 11字
- 2021-03-19 17:41:47
第4章 鍵盤和鼠標的操作
4.1 鍵盤和鼠標的類
在開始真正豐富多彩的Qt之旅前,我們還有一項準備工作要做,就是對鍵盤和鼠標的操作,本章主要介紹鍵盤和鼠標輸入事件的響應操作。
在Qt類庫的定義中,鍵盤和鼠標的輸入是作為事件來定義的,類的繼承關系如圖4-1所示。

圖4-1 鍵盤和鼠標事件類的繼承關系示意圖
QEvent類是所有事件的基類,在QtApplication主程序main中,exec()操作處理來自底層窗口系統的事件,把它們轉換成QEvent,再進一步傳遞給Qt的對象QObject。QObject再進一步轉換成窗口部件類QWidget的事件。
QInputEvent是用戶輸入事件的基類。
QKeyEvent和QmouseEvent分別定義了鍵盤和鼠標事件。
推薦閱讀
- 深入核心的敏捷開發:ThoughtWorks五大關鍵實踐
- Android項目開發入門教程
- PowerCLI Cookbook
- Internet of Things with the Arduino Yún
- iOS編程基礎:Swift、Xcode和Cocoa入門指南
- Learn React with TypeScript 3
- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- Java語言程序設計教程
- 響應式Web設計:HTML5和CSS3實戰(第2版)
- 汽車人機交互界面整合設計
- SwiftUI極簡開發
- 從“1”開始3D編程
- Software Architecture with Python
- WordPress 3.7 Complete(Third Edition)
- Learning PowerShell DSC(Second Edition)