所有概述
概述
编程语言
您可以使用以下一种或多种语言开发 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
平台
Qt 的跨平台特性使您能够基于单一代码库开发针对多种受支持平台的应用程序。以下指南涵盖了各平台的特定知识,旨在帮助您更深入地与各平台进行集成。
- Calling Qt Functions From Unix Signal Handlers
- Configure an Embedded Linux Device
- Desktop Integration
- How Qt for Android Works
- Mixing Qt with other UI toolkits
- Mobile Development
- Platform Integration
- Testing and Debugging
- Wayland and Qt
基础知识
学习构成 Qt 基础的 Qt 基础知识。
UI
使用Qt Quick 和Qt Widget UI技术。Qt Quick 界面流畅、动态,在触摸界面上的表现最佳。Qt Widgets 适用于创建复杂的桌面应用程序。您可以创建Qt Quick 和Qt Widgets 界面,使其具有目标平台的原生外观和感觉。
图形与多媒体
显示图形元素并处理多媒体内容。Qt 对目标平台底层的图形 API 进行了封装,使您能够专注于编写应用程序代码。可播放音频和视频文件并在屏幕上渲染,以及从系统的摄像头和麦克风录制音频和视频。
- 2D Graphics in Qt
- Advanced FFmpeg Configuration
- Audio Overview
- Camera Overview
- Graphics
- Multimedia Overview
- Multimedia Security Considerations
- Qt Charts Overview
- Spatial Audio Overview
- Vector Image Formats in Qt
- Video Overview
数据处理与I/O
以不同格式检索和存储数据。
网络与连接
开发能够与 Web 服务通信,并与其他设备上的应用程序交换数据(JSON 或 CBOR)的应用程序。
此外,Qt 应用程序还可以使用远程对象或 gRPC 及 protobuf 与服务端点进行通信。
- Inter-Process Communication
- Networking and Connectivity
- Qt CoAP Overview
- Qt D-Bus Overview
- Qt MQTT Overview
- Qt NFC Overview
Web 技术
在没有原生 Web 引擎的平台上,将万维网上的内容嵌入到您的 Qt 应用程序中。
此外,您还可以创建一个 Web 通道,用于服务器与客户端之间的点对点通信。
- 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 Quick | |
这确实无法实现。但别灰心,还有另一种方法…… | |
关于绘制系统所用坐标系的信息 | |
如何创建共享库。 | |
如何创建和使用自定义小部件插件 | |
与用户桌面环境的集成。 | |
Qt 中的异常安全指南。 | |
关于创建插件以扩展 Qt 应用程序和功能的指南。 | |
使用Qt Test | |
如何保存和恢复窗口几何尺寸。 | |
如何使用 Qt 进行会话管理。 | |
如何设置应用程序的图标。 | |
在为Qt Widgets 应用程序设置样式时,如何在QStyle、StyleKit和样式表之间进行选择 |
© 2026 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.