本页内容

所有概述

概述

Qt 简介

产品信息

编程语言

您可以使用以下一种或多种语言开发 Qt 应用程序:

Qt 支持的编程语言

  • C++
  • QML
  • Python
  • JavaScript

QML 和 C++

平台

Qt 的跨平台特性使您能够基于单一代码库开发针对多种受支持平台的应用程序。以下指南涵盖了各平台的特定知识,旨在帮助您更深入地与各平台进行集成。

基础知识

学习构成 Qt 基础的 Qt 基础知识。

UI

使用Qt Quick 和Qt Widget UI技术。Qt Quick 界面流畅、动态,在触摸界面上的表现最佳。Qt Widgets 适用于创建复杂的桌面应用程序。您可以创建Qt Quick 和Qt Widgets 界面,使其具有目标平台的原生外观和感觉。

图形与多媒体

显示图形元素并处理多媒体内容。Qt 对目标平台底层的图形 API 进行了封装,使您能够专注于编写应用程序代码。可播放音频和视频文件并在屏幕上渲染,以及从系统的摄像头和麦克风录制音频和视频。

数据处理与I/O

以不同格式检索和存储数据。

网络与连接

开发能够与 Web 服务通信,并与其他设备上的应用程序交换数据(JSON 或 CBOR)的应用程序。

此外,Qt 应用程序还可以使用远程对象或 gRPC 及 protobuf 与服务端点进行通信。

Web 技术

在没有原生 Web 引擎的平台上,将万维网上的内容嵌入到您的 Qt 应用程序中。

此外,您还可以创建一个 Web 通道,用于服务器与客户端之间的点对点通信。

工具

Qt 安装包包含 Qt 库、示例、文档以及必要的开发工具,例如用于开发Qt Quick 应用程序的Qt Creator 集成开发环境 (IDE) 和Qt Design Studio 。

无障碍访问

通过允许用户缩放用户界面、调整字体大小和颜色对比度、使用键盘进行导航、通过合成语音朗读用户界面文本以及更改用户界面语言,来开发符合无障碍标准的软件。

定位

最佳实践

这些页面提供了关于如何最佳使用 Qt 技术来创建在可用性和软件设计方面表现卓越的应用程序的指导。

Best Practices for QML and Qt Quick

列出了使用 QML 的最佳实践,以及Qt Quick

Calling Qt Functions From Unix Signal Handlers

这确实无法实现。但别灰心,还有另一种方法……

Coordinate System

关于绘制系统所用坐标系的信息

Creating Shared Libraries

如何创建共享库。

Creating and Using Components for Qt Widgets Designer

如何创建和使用自定义小部件插件

Desktop Integration

与用户桌面环境的集成。

Exception Safety

Qt 中的异常安全指南。

How to Create Qt Plugins

关于创建插件以扩展 Qt 应用程序和功能的指南。

Qt Test Tutorial

使用Qt Test

Restoring a Window's Geometry

如何保存和恢复窗口几何尺寸。

Session Management

如何使用 Qt 进行会话管理。

Setting the Application Icon

如何设置应用程序的图标。

Styling Approaches for Qt Widgets

在为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.