所有概述
概述
编程语言
您可以使用以下一种或多种语言来开发 Qt 应用程序:
- C++
- QML
- Python
- JavaScript
QML 和 C++
- Best Practices for QML and Qt Quick
- Getting started with Qt Quick applications
- Important Concepts In Qt Quick - Positioning
- Overview - QML and C++ Integration
- Positioners and layouts
- Scope and Naming Resolution
平台
在 macOS、Linux 和 Windows 桌面平台上开发 Qt 应用程序。Qt 与平台无关,这意味着您可以为其他目标平台编译相同的代码库。
- Calling Qt Functions From Unix Signal Handlers
- Configure an Embedded Linux Device
- Desktop Integration
- How Qt for Android Works
- Mobile Development
- Platform Integration
- Testing and Debugging
- Wayland and Qt
基础知识
学习定义 Qt 基础的 Qt 基础知识。
用户界面
使用Qt Quick 和 Qt Widgets UI 技术。Qt Quick 界面流畅、动态,在触摸界面上效果最佳。Qt Widgets 用于创建复杂的桌面应用程序。您可以创建具有目标平台本地外观和感觉的Qt Quick 和Qt Widgets 界面。
图形和多媒体
显示图形元素并处理多媒体内容。Qt 对目标平台的底层图形应用程序接口进行了抽象处理,因此你可以专注于编写应用程序代码。播放音频和视频文件并将其呈现在屏幕上,以及录制来自系统摄像头和麦克风的音频和视频。
- 2D Graphics in Qt
- Advanced FFmpeg Configuration
- Audio Overview
- Camera Overview
- Graphics
- Multimedia Overview
- Qt Charts Overview
- Spatial Audio Overview
- Video Overview
数据处理和输入/输出
检索和存储不同格式的数据。
联网和连接
开发与网络服务通信的应用程序,并与其他设备上的应用程序交换数据(JSON 或 CBOR)。
此外,Qt 应用程序还可使用 Remote Objects 或 gRPC 和 protobuf 与服务端点通信。
- Inter-Process Communication
- Networking and Connectivity
- Qt CoAP Overview
- Qt D-Bus Overview
- Qt MQTT Overview
- Qt NFC Overview
网络技术
在没有本地网络引擎的平台上,将万维网上的内容嵌入 Qt 应用程序。
此外,您还可以创建一个网络通道,用于服务器和客户端之间的点对点通信。
- Deploying Qt WebEngine Applications
- Qt WebEngine Features
- Qt WebEngine Overview
- Qt WebSockets Overview
工具
Qt 安装包含 Qt 库、示例、文档和必要的开发工具,如用于开发Qt Quick 应用程序的Qt Creator 集成开发环境 (IDE) 和Qt Design Studio 。
可访问性
通过让用户缩放用户界面、更改字体大小和颜色对比度、使用键盘导航、使用合成语音朗读用户界面文本以及更改用户界面语言,编写无障碍软件。
定位
最佳实践
这些页面指导如何最好地使用 Qt 技术来创建在可用性和软件设计方面表现出色的应用程序。
列出了使用 QML 和 Qt 的最佳实践。Qt Quick | |
您不能。但不要绝望,有一个办法... | |
有关绘画系统使用的坐标系的信息 | |
如何创建共享库 | |
如何创建和使用自定义小部件插件 | |
与用户的桌面环境集成。 | |
Qt 异常安全指南 | |
创建插件以扩展 Qt 应用程序和功能的指南 | |
使用 Qt 进行测试的简短介绍Qt Test | |
如何保存和还原窗口几何图形 | |
如何使用 Qt 进行会话管理 | |
如何设置应用程序图标 |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.