跳转到内容
新建笔记

Qt 框架地图:模块、工具与应用层次

Qt 不是一个单一控件库。应用按需要链接模块,并由开发和构建工具辅助生成程序。模块是否可用还取决于 Qt 版本、安装组件、平台和许可条件。Qt 模块列表

层次常见模块主要职责
基础Qt Core对象、信号槽、事件循环、容器与文件等
图形基础Qt Gui图像、字体、绘制与窗口系统支持
桌面控件Qt Widgets按钮、表格、主窗口等传统控件
声明式界面Qt Qml、Qt QuickQML 运行与场景化界面
通信与数据Qt Network、Qt SQL网络接口与数据库访问
特定能力如 Qt SVG、Qt Multimedia、Qt Quick 3D按具体功能和版本选择
工具用途
Qt Creator集成开发环境,组织构建与调试
Qt Widgets Designer编辑 Widgets 的 .ui 界面描述
Qt Linguist管理应用翻译
moc处理 Qt 元对象相关代码
uic把 Widgets .ui 描述转成代码
rcc处理资源集合
CMake / qmake描述和驱动构建,按项目版本选择

例如 QPushButton 属于运行时 Widgets 模块,而 Designer 是产生界面描述的开发工具;安装 Designer 不等于已经配置好工程链接依赖。

传统桌面工具通常由 C++/Widgets、布局管理器和模型视图组成;需要声明式、动画与场景图界面时,可评估 QML/Qt Quick。两条路线都需要处理状态、数据和业务逻辑,不能只按界面外观决定全部架构。

原截图包含 Qt 3D Studio 等历史工具,因此不继续把它用作当前必装清单。本表保留结构性知识;具体模块与工具状态应以目标 Qt 版本的文档为准。

本笔记由 CSDN 原始记录 的文字与图片重新整理;正文中的代码、适用条件与说明已按本次审读补充。