本文部分ppt、視頻截圖原鏈接:萌馬工作室的個人空間-萌馬工作室個人主頁-嗶哩嗶哩視頻
1. Qt是什么?
Qt是一個跨平臺的C++應用程序開發框架,它既為圖形用戶界面(GUI)程序開發提供了強大支持,也能用于開發非GUI的控制臺程序、服務端應用等。作為當前最成熟的C++框架之一,Qt以其"一次編寫,到處編譯"的特性著稱,開發者可以用同一套代碼為Windows、macOS、Linux、嵌入式系統等多平臺構建原生應用程序。
2. 為什么學習Qt?
Qt作為一款廣受歡迎的跨平臺C++開發框架,已被眾多知名企業采用并廣泛應用于各行業領域。Qt具有出色的跨平臺能力,同一套代碼可以輕松移植到 Windows、macOS、Linux 乃至 Android 和 iOS 等操作系統,大幅提升開發效率并降低維護成本。它不僅提供了強大的GUI開發功能,更是一個功能全面的應用程序框架。Qt除了能夠開發GUI應用程序外,還具備多線程、圖像處理、訪問數據庫、音視頻處理、文件處理和網絡通信等功能模塊,能夠滿足絕大多數應用開發需求。無論是開發桌面軟件、嵌入式系統還是工業級應用,Qt 都是一個值得投入學習的優秀框架。
3.? Qt能做什么?
Qt主要開放方向有三個:嵌入式應用開發、桌面界面程序和多媒體系統。
嵌入式APP開發應用:
工業自動化:如西門子工業控制面板、ABB機器人控制界面
車載系統:特斯拉車載信息娛樂系統、寶馬iDrive界面
醫療設備:飛利浦醫療監護儀、GE醫療影像系統
智能家居:華為智能家居中控、小米智能家電控制端
軍工設備:航空航天儀表盤、軍用通信設備界面
桌面界面程序開發應用:
辦公軟件:WPS Office部分界面模塊、騰訊文檔桌面客戶端
實用工具:截圖軟件(如Snipaste)
行業軟件:醫院掛號系統自助終端、SAP系統前端、用友ERP界面
開發工具:Git圖形客戶端、CMake配置工具
多媒體系統開發應用:
視頻編輯:達芬奇調色軟件、Shotcut視頻編輯器
音效處理:Audacity音頻編輯器、Voicemeeter混音器
圖像處理:GIMP圖像編輯器、Darktable照片管理
流媒體:VLC媒體播放器、OBS直播推流軟件
視頻會議:Zoom部分功能模塊、騰訊會議客戶端