所有概述

概述

Qt 简介

编程语言

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

Qt 语言

  • C++
  • QML
  • Python
  • JavaScript

QML 和 C++

平台

在 macOS、Linux 和 Windows 桌面平台上开发 Qt 应用程序。Qt 与平台无关,这意味着您可以为其他目标平台编译相同的代码库。

基础知识

学习定义 Qt 基础的 Qt 基础知识。

用户界面

使用Qt Quick 和 Qt Widgets UI 技术。Qt Quick 界面流畅、动态,在触摸界面上效果最佳。Qt Widgets 用于创建复杂的桌面应用程序。您可以创建具有目标平台本地外观和感觉的Qt QuickQt Widgets 界面。

图形和多媒体

显示图形元素并处理多媒体内容。Qt 对目标平台的底层图形应用程序接口进行了抽象处理,因此你可以专注于编写应用程序代码。播放音频和视频文件并将其呈现在屏幕上,以及录制来自系统摄像头和麦克风的音频和视频。

数据处理和输入/输出

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

联网和连接

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

此外,Qt 应用程序还可使用 Remote Objects 或 gRPC 和 protobuf 与服务端点通信。

网络技术

在没有本地网络引擎的平台上,将万维网上的内容嵌入 Qt 应用程序。

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

工具

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

可访问性

通过让用户缩放用户界面、更改字体大小和颜色对比度、使用键盘导航、使用合成语音朗读用户界面文本以及更改用户界面语言,编写无障碍软件。

定位

最佳实践

这些页面指导如何最好地使用 Qt 技术来创建在可用性和软件设计方面表现出色的应用程序。

Best Practices for QML and Qt Quick

列出了使用 QML 和 Qt 的最佳实践。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 进行测试的简短介绍Qt Test

Restoring a Window's Geometry

如何保存和还原窗口几何图形

Session Management

如何使用 Qt 进行会话管理

Setting the Application Icon

如何设置应用程序图标

© 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.