本文部分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部分功能模块、腾讯会议客户端