所有 Qt 示例

Calqlatr

一个专为横向和纵向设备设计的 Qt Quick 应用程序,它使用自定义组件、响应式布局和 JavaScript 作为应用程序逻辑。

汽车配置器

一个汽车模型示例,展示了如何使用 Qt Quick 3D 摄像头、扩展场景环境以及 Qt Quick 3D。

咖啡机

一个具有基于状态的定制用户界面的 Qt Quick 应用程序。

骰子

一个使用 Qt Quick 3D 物理引擎和其他 Qt 模块进行掷骰子的应用程序。

文档查看器

一个 Widgets 应用程序,用于显示和打印 JSON、文本和 PDF 文件。

FX & 材质展示厅

演示了 Qt Quick 3D 的材质和效果功能。这个示例演示了如何在 Qt Quick 3D 中使用粒子效果和材质。

Qt Quick 入门编程

基于闹钟应用程序的 Qt Quick 教程。

内购演示

一个完整的移动应用程序,演示了内购产品。

闪电查看器

一个具有响应式 UI 的应用程序,通过结合 Qt Quick、Qt Location、Qt Positioning 和 Qt Websockets,在地图上实时显示闪电。

媒体播放器

使用 Qt Quick 播放音频和视频。

OSM 建筑物

OSM (OpenStreetMap) 建筑数据地图的 3D 建筑查看器。

照片表面

一个 QML 应用程序,用于触摸设备,它使用 Repeater 和 FolderListModel 访问文件夹中的内容,并使用 PinchHandler 处理获取的内容上的捏合手势。

Qt Quick 示例 - 时钟

一个 QML 时钟应用程序,展示了如何使用 ListView 类型显示由 ListModel 生成数据,以及使用 SpringAnimation 类型来动画化图像。

Qt Quick 示例 - RESTful API 客户端

如何创建 RESTful API QML 客户端的示例。

Qt Quick 示例 - RSS 新闻

一个使用 XmlListModel 和 XmlListModelRole 自定义 QML 类型下载 XML 数据,使用 ListModel 和 ListElement 创建类别列表,并使用 ListView 显示数据的 QML RSS 新闻阅读器。

Qt Widgets - 文本查看器插件示例

一个具有菜单、工具栏和状态栏的窗口小部件示例。

机械臂

演示了如何将 C++ 后端添加到 Qt Design Studio 创建的 3D 项目中。这个示例演示了将 C++ 后端添加到 Qt Design Studio 中创建的 3D 项目中。该示例本身由一个交互式工业机械臂组成,位于 Qt Quick 3D 场景中。控制机械臂的 2D UI 使用 Qt Quick Controls 实现。

相同游戏

由 Kuniaki Moribe 开发的流行拼图游戏的一个 QML 实现。

StocQt

一个可配置的包含 100 只股票的股票图表。

恒温器

一个家庭恒温器的用户界面,使用 Qt Quick 实现。它展示了如何创建可以从小型嵌入式显示器扩展到大屏幕桌面应用程序的响应式应用程序。

待办事项列表

一个待办事项列表应用程序的 QML 实现,演示了如何创建在任何平台上看起来都像是本地应用程序的应用程序。

Active Qt

COM 应用示例(ActiveQt)

COM 应用示例展示了如何使用 ActiveQt 开发一个能够通过 COM 自动化的 Qt 应用程序。不同的基于 QObject 的类被暴露为 COM 对象,并与正在运行的 Qt 应用程序的 GUI 进行通信。这些 COM 对象的 API 被设计得类似于标准 COM 应用程序的 API,例如来自 Microsoft Office 的 API。

Outlook 示例(ActiveQt)

Outlook 示例演示了如何使用 ActiveQt 自动化 Outlook。该示例利用 dumpcpp 工具生成描述 Outlook 对象模型的类型库的 C++ 命名空间。

简单示例(ActiveQt)

简单示例演示了如何使用 QAxBindable 和 QAxFactory。

包装示例(ActiveQt)

包装示例演示了如何将现有的 QWidget 类导出为 ActiveX 控件,以及如何使用 QAxFactory 与 QAXFACTORY_EXPORT() 宏。本示例中的 ActiveX 控件是 Qt 提供的标准按钮类 QPushButton、QCheckBox 和 QRadioButton。

包装示例(ActiveQt)

包装示例演示了如何将现有的 QWidget 类导出为 ActiveX 控件,以及如何使用 QAxFactory 与 QAXFACTORY_EXPORT() 宏。本示例中的 ActiveX 控件是 Qt 提供的标准按钮类 QPushButton、QCheckBox 和 QRadioButton。

Qt 3D

Qt 3D: 基本形状 C++ 示例

展示了 Qt 3D 提供的四个基本形状,并为每个形状设置网格。

Qt 3D: 多视口 QML 示例

一个 QML 示例,演示了从多个视口渲染场景图。

Qt 3D: PBR 材质 QML 示例

一个 QML 应用程序,演示了使用 PBR 材质的实例。

Qt 3D: 简单 C++ 示例

一个 C++ 应用程序,演示了如何在 Qt 3D 中渲染场景。

Qt 3D: 简单自定义材料 QML 示例

演示如何在 Qt 3D 中创建自定义材料。

Qt 3D: 简单 QML 示例

一个 QML 应用程序,演示了如何在 Qt 3D 中渲染场景。

Qt 3D: 线框 QML 示例

一个实现单遍线框渲染方法的 Qt 3D QML 应用程序。

Qt Assistant 手册

远程控制示例

使用和作为帮助查看器控制 Qt Assistant。

简单文本查看器示例

使用 Qt Assistant 作为您应用程序的定制帮助查看器。

Qt 蓝牙

蓝牙聊天

展示了使用 RFCOMM 协议通过蓝牙进行通信。

蓝牙低功耗心率游戏

一个演示如何在与蓝牙低功耗心率设备/服务交互的游戏。

蓝牙低功耗心率服务器

一个示例,演示了如何配置和管理 GATT 服务。该示例演示了与外围(从机)功能相关的 Qt 蓝牙低功耗类。

蓝牙低功耗扫描器

一个用于浏览蓝牙低功耗外围设备内容的程序。该示例演示了使用所有 Qt 蓝牙低功耗类。

Qt Charts

音频样本与音量

此示例演示了麦克风样本与音频级别的绘制。

带有 QML 画廊的图表

通过 qml 使用不同的图表类型进行演示。

带有小部件画廊的图表

一个演示 Qt Charts Widgets API 的应用程序。

OpenGL 加速系列示例

示例显示如何为 QLineSeries 和 QScatterSeries 启用 OpenGL 加速。

Qml示波器

示例展示了如何使用 Qt Charts QML API 实现具有严格性能要求的程序。

Qml天气

这是一个基本的演示,展示了如何使用 qml 使用不同的图表类型。

缩放线示例

示例演示了如何创建您自己的自定义缩放效果。

Qt CoAP

快速 CoAP 组播发现

使用CoAP客户端和Qt Quick用户界面进行组播资源发现

Quick Secure CoAP客户端

保护CoAP客户端以及与Qt Quick用户界面相结合使用

简单CoAP客户端

创建与CoAP服务器通信的应用程序

Qt并发

图像缩放

演示如何异步下载和缩放图像

素数计数器

演示如何监控并发操作进度

单词计数

演示如何使用map-reduce算法

Qt核心

可绑定属性

演示如何使用可绑定属性简化您的C++代码

连续缓存示例

连续缓存示例展示了如何使用QContiguousCache来管理非常大的模型内存使用情况。在某些环境中,内存有限,即使内存不是限制,用户也不喜欢应用程序使用过多的内存。使用QContiguousCache来管理列表,而不是将整个列表加载到内存中,可以允许应用程序限制其使用的内存量,不管它访问的数据集有多大。

IPC:共享内存

演示如何使用共享内存IPC机制在不同进程之间共享图像数据

本地幸运客户端

演示使用QLocalSocket进行简单的本地服务客户端

本地幸运服务器

演示使用QLocalServer和QLocalSocket提供简单的本地服务

MIME类型浏览器

显示MIME类型的层次结构,并可用来确定文件的MIME类型

曼德布鲁特集

曼德布鲁特集示例演示了如何使用Qt进行多线程编程。它展示了如何使用工作线程执行繁重的计算,而不会阻塞主线程的事件循环。

解析和显示CBOR数据

演示如何解析CBOR格式的文件

使用信号量进行生产者和消费者

使用信号量和槽信号的生产者和消费者示例展示了如何使用QSemaphore控制生产者线程和消费者线程共享的循环缓冲区的访问

使用等待条件进行生产者和消费者

使用等待条件和互斥锁的生产者和消费者示例展示了如何使用QWaitCondition和QMutex控制生产者和消费者线程共享的循环缓冲区的访问

QXmlStream书签示例

演示如何读取和写入XBEL文件

Qt Android通知器

演示在Android应用程序中从Qt调用Java代码

排序列表自定义类型

排序列表自定义类型示例展示了如何通过排序列表信号和槽之间发送自定义类型

保存和加载游戏

如何使用Qt的JSON或CBOR类保存和加载游戏

序列化转换器

如何在不同序列化格式之间转换

Qt D-Bus

D-Bus聊天

演示应用程序实例之间的通信

D-Bus复杂乒乓

演示Qt D-Bus类型系统的使用

D-Bus乒乓

演示使用D-Bus的简单消息系统

D-Bus远程控制汽车

展示了如何使用Qt D-Bus从另一个应用程序控制汽车

Qt数据可视化

坐标轴处理

在QML中使用自定义输入处理实现坐标拖动,并创建自定义坐标格式化器

图表画廊

条形图、散点图和表面图的图库

简单的条形图

在QML应用程序中使用Bars3D

简单的散点图

在QML应用程序中使用Scatter3D

表面图图库

3种方法使用Surface3D图的面板

体积渲染

渲染体积对象

Qt Designer手册

计算器构建者

在运行时从Qt Designer表单创建用户界面

计算器表单

在使用Qt Designer创建的表单中的应用

计算器表单/多重继承

在使用Qt Designer创建的表单中的应用

容器扩展示例

创建Qt Designer的自定义多页插件

自定义小部件插件

为Qt Designer创建自定义小部件插件

任务菜单扩展

为Qt Designer创建自定义小部件插件并提供与插件关联的定制任务菜单条目

Qt GRPC

聊天

在用户应用程序中使用Qt GRPC客户端API

魔球

在Qt GRPC客户端和C++ gRPC服务器之间创建HTTP2连接

Qt GUI

欢迎来到Vulkan立方体示例

展示了如何使用QVulkanWindow的 basics

欢迎来到Vulkan三角形示例

展示了如何使用QVulkanWindow和Vulkan API进行渲染的 basics

欢迎来到Vulkan小部件示例

展示了如何在QWidget应用程序中使用QVulkanWindow

RHI窗口示例

此示例展示如何使用QRhi创建一个最小化的基于QWindow的应用程序

光栅窗口示例

此示例展示如何使用QPainter进行渲染创建一个最小化的基于QWindow的应用程序

Qt 图表

坐标轴处理

在QML中使用自定义输入处理实现坐标拖动,并创建自定义坐标格式化器

图表画廊

条形图、散点图和表面图的图库

欢迎来到Graphs

在一个Qt Quick应用程序中使用2D图表

简单的条形图

在QML应用程序中使用Bars3D

简单的散点图

在QML应用程序中使用Scatter3D

表面图图库

3种方法使用Surface3D图的面板

体积渲染

渲染体积对象

Qt HTTP服务器

RESTful API 服务器

如何使用QHttpServer创建RESTful API服务器的示例

简单HTTP服务器

如何设置HTTP服务器的简单示例

Qt 帮助

上下文相关帮助示例

使用QHelpEngineCore类为应用程序实现上下文相关帮助

Qt Linguist手册

箭头垫示例

了解Qt Linguist上下文概念并使用两种或多种语言

欢迎tr()示例

将小Hello World程序翻译成拉丁语

I18N示例

演示Qt对翻译文本的支持

Troll Print示例

更新后续发布版本中的翻译

Qt 位置

GeoJson查看器(QML)

GeoJson查看器示例演示了如何操作MapItems、处理用户输入和从GeoJson文件输入输出

地图查看器(QML)

地图查看器示例展示了如何显示和交互地图,搜索地址以及找到驾驶方向

MapItemView过渡(QML)

如何与MapItemView一起使用过渡

最小地图(QML)

显示地图所需的最少代码

地点(QML)

地点示例演示了如何搜索地点和访问相关内容

地点列表(QML)

地点列表示例展示了如何使用ListView搜索和显示地点列表

地点地图(QML)

地点地图示例展示了如何使用MapItemView在地图上搜索和显示地点列表

飞机观察者(QML)

飞机观察者示例展示了位置和定位数据类型与QML的紧密集成

Qt MQTT

MQTT订阅

创建一个与MQTT代理通信的应用程序

Qt Quick 发布

使用 Qt Quick 控件创建一个可以发布 MQTT 主题的应用程序

Qt Quick 订阅

使用 Qt Quick 控件创建一个可以订阅 MQTT 主题的应用程序

简单 MQTT 客户端

创建一个简约的遥测应用程序

WebSockets MQTT 订阅

将 MQTT 客户端与 WebSocket 连接相结合

Qt 多媒体

音频设备示例

测试可用音频设备和其配置

音频输出示例

使用 QAudioSink 类启用音频播放

音频记录器示例

发现可用设备和支持的所有编解码器

音频源示例

使用 QAudioSource 类记录音频

相机示例

展示如何捕获静止图像或录制视频

媒体播放器示例

播放音频和视频

QML 相机应用程序

这个基于 Qt Quick 的应用程序展示了如何使用 API 来捕获静止图像或视频

QML 媒体播放器示例

使用 QML MediaPlayer 类型播放音频和视频

QML 视频

转换视频和相机取景器内容

QML 视频记录器

使用 Qt Quick 记录音频和视频

屏幕捕获示例

捕获屏幕或窗口

频谱示例

使用 FFTReal 库分析原始音频流

视频图形项示例

在图形场景上流式传输视频

视频小部件示例

实现视频播放器小部件

Qt NFC

带注释的 URL

读取格式化的 NFC 数据交换格式 (NDEF) 消息

NDEF 编辑器

读取和写入 NFC 数据交换格式 (NDEF) 消息到 NFC 论坛标签

Qt 网络连接

一个简单的 RSS 列表应用程序

演示如何检索并显示网络资源

阻塞幸运客户

演示如何创建网络服务的客户端

广播接收器

演示如何接收本地区域网上广播的信息

广播发送器

演示如何向本地区域网上多个客户端广播信息

DNS 查找

演示如何使用 QDnsLookup 查找主机名

DTLS 客户端

本示例演示了如何实施客户端 DTLS 连接

DTLS 服务器

本示例演示了如何实现一个简单的 DTLS 服务器

幸运客户

演示如何创建网络服务的客户端

幸运服务器

演示如何创建网络服务的服务器

HTTP 客户端

演示一个简单的 HTTP 客户端

多流客户端

演示如何在客户端使用 SCTP

多流服务器

演示如何在服务器端使用 SCTP

多播接收器

演示如何接收发送到多播组的消息

多播发送器

演示如何向多播组发送消息

网络聊天

演示一个有状态的端到端聊天客户端

安全套接字客户端

演示如何在加密 (SSL) 连接上进行通信

线程化幸运服务器

线程化幸运服务器示例演示了如何创建一个简单的网络服务服务器,该服务器使用线程来处理来自不同客户端的请求。它旨在与幸运客户端示例一起运行

BitTorrent 示例

演示复杂的 TCP/IP 操作

Qt 网络身份验证

Reddit 示例

展示如何使用 OAuth 2 验证访问 Reddit

Qt OPC UA

Qt OPC UA 观察器

使用模型/视图方法在树视图中显示 OPC UA 服务器中所有节点的节点

Qt OPC UA X509 支持

演示如何生成密钥和证书签名请求

Qt Quick 水泵

与 OPC UA 服务器交互,以构建简单的水泵机器的 QML 基础 HMI

水泵

与 OPC UA 服务器交互,以构建简单的水泵机器的 QML 基础 HMI

水泵仿真服务器

实现简单水泵机器仿真的 OPC UA 服务器

Qt OpenGL

2D 绘制示例

2D 绘制示例展示了如何结合使用 QPainter 和 QOpenGLWidget 来显示在支持硬件上的加速 2D 图形

Cube OpenGL ES 2.0 示例

展示如何手动使用用户输入旋转纹理 3D 方块

Hello GL2 示例

Hello GL2 示例演示了 Qt 提供的 OpenGL 相关类的基本用法

Hello GLES3 示例

通过 QOpenGLExtraFunctions 演示 OpenGL ES 3.0 功能

OpenGL 窗口示例

此示例展示了如何创建一个基本的基于 QWindow 的应用程序,用于使用 OpenGL

QOpenGLWidget 立体渲染示例

此示例展示了如何创建一个具有立体渲染支持的最小 QOpenGLWidget 基于的应用程序

纹理示例

纹理示例演示了在同时使用 OpenGL 和 Qt 显示图形的应用程序中将 Qt 的图像类用作纹理的方式

Qt PDF

PDF 多页查看器示例

允许滚动查看页面的 Qt Quick PDF 查看器

PDF 单页查看器示例

每次查看一页的 Qt Quick PDF 查看器

PDF 查看器小部件示例

允许滚动查看页面的基于小部件的 PDF 查看器

Qt 定位

日志文件位置源 (C++)

日志文件位置源展示了如何创建和操作自定义位置源。这对于模拟 GPS 数据或数据以某种自定义格式接收时非常有用

卫星信息

卫星信息示例展示了使用 Sky View、Table View 或 RSSI View 可用卫星以及用户的当前位置。这是使用 Qt 定位和 Qt Quick 实现的

天气信息

天气信息示例展示了如何使用用户的当前位置从 Qt Quick 的 C++ 插件中的 Web 服务检索本地内容,使用 Qt 定位

Qt Protobuf

传感器

传感器示例展示了两个应用程序可以通过发送通过 UDP 套接字发送的 protobuf 消息来进行通信

Qt QML

Qt Quick 国际化

生成 Qt Quick 应用程序的翻译文件 (TS 和 QM)

Qt Quick

C++ 扩展:图像提供程序示例

如何使用 QQuickImageProvider 在 QML 中加载图像

C++ 扩展:图像响应提供程序示例

如何在 QML 中异步加载图像

模型和视图:抽象项模型示例

展示了如何将 QAbstractItemModel 派生类用作 QML 中的模型

模型和视图:对象列表模型示例

展示了如何在 QML 中使用 QList 作为模型作为 QML 中的模型

模型和视图:字符串列表模型示例

展示了如何在 QML 中使用 QStringList 作为模型

QML 高级教程 1 - 创建游戏画布和方块

QML 高级教程 2 - 填充游戏画布

QML 高级教程 3 - 实现游戏逻辑

QML 高级教程 4 - 添加细节

QML 动态视图排序教程 1 - 简单的 ListView 和 Delegate

QML 动态视图排序教程 2 - 拖拽视图项

QML 动态视图排序教程 3 - 移动被拖拽的项

QML 动态视图排序教程 4 - 排序项

QQuickRenderControl D3D11 示例

展示如何将 Qt Quick 场景渲染到一个纹理中,然后被非 Qt Quick 基础的 Direct3D 11 渲染器使用

QQuickRenderControl OpenGL 示例

展示如何将 Qt Quick 场景渲染到一个纹理中,然后被非 Qt Quick 基础的 OpenGL 渲染器使用

QQuickRenderControl RHI 示例

展示如何将 Qt Quick 场景渲染到 QRhiTexture 中

QQuickWidget - QQuickView 对比示例

演示 QQuickWidget 相对于嵌人本窗口的 QQuickView 的优势

Qt Quick 示例 - 辅助功能

此示例展示如何实现可访问性的按钮

Qt Quick 示例 - 动画

这是一组 QML 动画示例

Qt Quick 示例 - 画布

这是一组 QML 画布示例

Qt Quick 示例 - 拖放

这是一组 QML 拖放示例

Qt Quick 示例 - 嵌入到小部件中

演示通过 QWidget::createWindowContainer() 的方式将 QQuickWindow 嵌入到 QWidget UI 中

Qt Quick 示例 - 图片元素

这是与图像类型相关的一系列 QML 示例

Qt Quick 示例 - 项目变量刷新率

一个 Qt Quick 示例展示了如何为 UI 的某个部分设置变量刷新率

Qt Quick 示例 - 键盘交互

这是一组 QML 键盘交互示例

Qt Quick 示例 - 本地存储

一系列 QML 本地存储示例

Qt Quick 示例 - MouseArea

这是 QML 中的 MouseArea 类型示例

Qt Quick 示例 - 多效果项切换器

展示 MultiEffect 的使用

Qt Quick 示例 - 多效果测试床

展示 MultiEffect 的使用

Qt Quick 示例 - 指针处理器

展示如何在交互式组件中使用 Qt Quick 输入处理器

Qt Quick 示例 - 定位器

这是一系列 QML 定位器示例

Qt Quick 示例 - 着色器效果

一个 Qt Quick 示例展示如何使用着色器效果

Qt Quick 示例 - 形状

一个 Qt Quick 示例展示如何使用形状项

Qt Quick 示例 - 文本

这是与文本相关的 QML 示例集合

Qt Quick 示例 - 视图

这是一系列 QML 模型-视图示例

Qt Quick 示例 - 窗口和屏幕

此示例展示了 QML 中的 Window 和 Screen 类型

Qt Quick 布局 - 基础示例

展示如何使用布局类型来安排 UI

Qt Quick 布局 - 响应式布局示例

展示如何使用 LayoutItemProxy 来制作响应式 UI

Qt Quick 颗粒系统示例 - 影响者

这是一个使用 QML 颗粒系统中的影响者的示例集合

Qt Quick 颗粒系统示例 - 发射器

这是一个使用 QML 颗粒系统中发射器的示例集合

Qt Quick 颗粒系统示例 - 图片颗粒

这是一个使用 QML 颗粒系统中的影响者的示例集合

Qt Quick 颗粒系统示例 - 系统

这是一个使用 QML 颗粒系统中的影响者的示例集合

Qt Quick 表格视图示例 - Conway’s 生命游戏

Conway’s 生命游戏示例展示了如何使用 QML 表格视图类型来显示用户可以滚动的 C++ 模型

Qt Quick 表格视图示例 - 像素化

像素化示例展示了如何使用 QML 表格视图和委托来制作自定义的表格模型

Qt Quick 小部件示例

演示如何使用 QQuickWidget 类将 QML 与 Qt 小部件应用程序混合使用

场景图 - 自定义几何形状

展示如何在 Qt Quick 场景图中实现自定义几何形状

场景图 - 自定义材质

演示如何在 Qt Quick 场景图中实现自定义材质

场景图 - 自定义 QSGRenderNode

展示如何使用 QSGRenderNode 在 Qt Quick 场景图中实现自定义渲染

场景图 - 在 QML 下支持 Direct3D 11

展示如何在 Qt Quick 场景下直接使用 Direct3D 11 进行渲染

场景图 - 图

演示如何在单个 QQuickItem 下结合自定义材质和几何体

场景图 - Metal 纹理导入

展示如何使用直接在 Metal 中创建的纹理

场景图 - 在 QML 下支持 Metal

展示如何在 Qt Quick 场景下直接使用 Metal 进行渲染

场景图 - 在 QML 下支持 OpenGL

展示如何在 Qt Quick 场景下渲染 OpenGL

场景图 - 绘制项

展示如何实现基于 QPainter 的自定义场景图项

场景图 - RHI 纹理项

展示如何实现一个自定义 QQuickItem,用于显示 QRhi 渲染的纹理

场景图 - 在 QML 下支持 RHI

展示如何在 Qt Quick 场景下直接使用 QRhi 进行渲染

场景图 - 线程动画

展示在使用 Qt Quick 的线程渲染循环时,自定义项独立于主线程进行动画的好处

场景图 - 两个纹理提供者

展示如何在自定义场景图节点中结合来自两个纹理提供者的两个纹理

场景图 - Vulkan 纹理导入

展示如何使用直接在 Vulkan 中创建的纹理

场景图 - 在 QML 下支持 Vulkan

展示如何在 Qt Quick 场景下直接使用 Vulkan 进行渲染

用户界面组件:转速计控件示例

转速计控件示例演示如何创建一个类似速度表类型的转速计

用户界面组件:可翻转示例

可翻转示例展示了一个在点击时翻转的项目,围绕 y 轴旋转

天气预报示例

Qt Quick 形状示例,演示在不同的应用程序中使用形状的不同方式

Qt Quick 3D

Qt Quick 3D 欢迎示例

演示简单的实例绘制

Qt Quick 3D - 抗锯齿示例

演示 Qt Quick 3D 中的抗锯齿模式

Qt Quick 3D - 烤面包图示例

演示在 3D 场景中使用烤面包图

Qt Quick 3D - 自定义效果示例

演示编写自定义后处理效果

Qt Quick 3D - 自定义几何体示例

演示从 C++ 和 QML 提供自定义顶点数据

Qt Quick 3D - 自定义实例渲染

演示使用自定义材质和 C++ 实例表进行实例化

Qt Quick 3D - 自定义材质示例

演示编写着色的自定义材质

Qt Quick 3D - 自定义变形动画

演示使用变形目标编写 C++ 自定义几何体

Qt Quick 3D - 自定义着色器示例

演示使用自定义顶点和片着色器

Qt Quick 3D - 动态模型创建示例

演示动态模型创建

Qt Quick 3D - HelloCube 示例

演示在 Qt Quick 3D 中如何同时渲染 2D 和 3D 对象

Qt Quick 3D - 实例化渲染示例

演示在 Qt Quick 3D 中如何进行实例化渲染

Qt Quick 3D - 简介

演示如何在 Qt Quick 3D 中渲染场景

Qt Quick 3D - 细节层次辅助示例

演示使用细节层次辅助

Qt Quick 3D - 灯光示例

演示使用不同的灯光类型

Qt Quick 3D - 变形示例

演示如何在 Qt Quick 3D 中控制变形动画

Qt Quick 3D - 离线着色器示例

演示使用实验性的构建时材料处理支持

Qt Quick 3D - 粒子 3D 测试平台示例

演示如何使用 Qt Quick 3D Particles3D 模块

Qt Quick 3D - 选择示例

演示选择模型

Qt Quick 3D - 原则性材质示例

展示原理性材质的使用

Qt Quick 3D - 程序化纹理示例

展示如何从 C++ 或 QML 提供自定义纹理数据

Qt Quick 3D - Quick 球示例

展示如何使用 Quick3D 创建简单游戏

Qt Quick 3D - Quick 项目示例

展示在 Quick 3D 场景中使用 Qt Quick 项目

Qt Quick 3D - 反射探测示例

展示在 Qt Quick 3D 中使用反射探测

Qt Quick 3D - 运行时加载示例

展示如何随需加载资源

Qt Quick 3D - 场景效果示例

展示使用扩展场景环境

Qt Quick 3D - 屏幕空间反射示例

展示 Qt Quick 3D 中的反射

Qt Quick 3D - 简单雾效示例

展示如何在 3D 场景中启用雾效

Qt Quick 3D - 简单皮肤示例

展示如何在 Qt Quick 3D 中渲染简单的皮肤动画

Qt Quick 3D - 遮罩轮廓扩展示例

展示如何使用 QtQuick3D 渲染扩展实现遮罩轮廓

Qt Quick 3D - 子网格示例

展示如何将材质赋予子网格

Qt Quick 3D - View3D 示例

展示如何使用 View3D 从多个摄像机显示场景

Qt Quick 3D - 虚拟助手示例

Qt Quick 应用,演示使用 QML 和时间轴创建的虚拟助手 3D 模型动态动画

Qt Quick 3D - 体积渲染示例

展示如何在 Qt Quick 3D 中进行体积渲染

Qt Quick 3D 物理引擎

Qt Quick 3D 物理引擎 - 炮塔示例

展示如何生成物理对象

Qt Quick 3D 物理引擎 - 角色控制器示例

展示角色控制器类型

Qt Quick 3D 物理引擎 - 复合形状示例

展示使用复杂碰撞形状

Qt Quick 3D 物理引擎 - 自定义形状示例

展示使用不同形状

Qt Quick 3D 物理引擎 - 水泵示例

展示使用触发体和碰撞信息

Qt Quick 3D 物理引擎 - 质量(Mass)示例

展示设置物体质量和惯性的不同方式

Qt Quick 3D 物理引擎 - 材质示例

展示使用物理材质

Qt Quick 3D 物理引擎 - 简单示例

展示设置简单物理场景

Qt Quick 控件

文件系统浏览器

桌面 QML 应用,使用自定义 Qt Quick 控件来显示文件系统的文本文件

Qt Quick 控件 - 附加样式属性示例

展示使用 QQuickAttachedPropertyPropagator

Qt Quick 控件 - 联系人列表

Qt Quick 控件与一个实现简单联系人列表的 C++ 类的 QML 应用

Qt Quick 控件 - 事件日历

简单事件日历

Qt Quick 控件 - 平滑样式

使用 Qt Quick 控件及一个带有自定义控件 QML 插件的 QML 应用

Qt Quick 控件 - 画廊

控件画廊

Qt Quick 控件 - 想象样式示例:汽车

使用自定义想象样式资产的汽车用户界面

Qt Quick 控件 - 文本编辑器

使用 Qt Quick 控件的富文本编辑器应用

Qt Quick 控件 - 待办事项列表

iOS 的待办事项列表应用

Qt Quick 控件 - 可穿戴设备演示

展示为可穿戴设备设计的应用程序启动器

Qt Quick 效果制作器

摇摆效果

展示如何使用使用Qt Quick效果制作者(QQEM)创建的效果

Qt远程对象

模型-视图客户端

开发一个非常简单的客户端程序,该程序显示服务器上的内容以及更改

模型-视图服务器

开发一个简单的服务器程序,该程序显示并更改可用于远程对象网络的QTreeView中的内容

QtRemoteObjects WebSocket应用程序

使用QtRemoteObjects与基于非QIODevice的消息传输(QWebSocket)

SSL服务器和客户端

使用QSslSockets设置安全的远程对象网络

简单的开关服务器和客户端

最小化的远程对象服务器和客户端

时间客户端应用程序

一个客户端,它从一个服务器保存时间对象的副本并将其在时钟中显示时间

时间服务器应用程序

一个服务器,它与连接的客户端共享时间对象

Qt SCXML

SCXML计算器

实现SCXML规范中提出的计算器示例的应用程序

SCXML FTP客户端

使用状态机实现简单的FTP客户端

SCXML调用

调用编译后的嵌套状态机

SCXML播放器

向C++数据模型发送数据并接收数据

SCXML数独

演示与SCXML一起使用独立的javascript文件

SCXML交通灯(动态,QML)

一个Qt Quick应用程序,使用动态加载的状态机实现交通灯

SCXML交通灯(动态,Widgets)

一个基于小部件的应用程序,使用动态加载的状态机实现交通灯

SCXML交通灯(简单,QML)

一个Qt Quick应用程序,使用编译状态机实现简化的交通灯

SCXML交通灯(静态,QML)

一个Qt Quick应用程序,使用编译状态机实现交通灯

SCXML交通灯(静态,Widgets)

一个基于小部件的应用程序,使用编译状态机实现交通灯

Qt SQL

书籍

展示如何使用Qt SQL类与模型/视图框架一起使用

缓存的SQL表

缓存的表示例显示如何使用表视图访问数据库,并将对数据的任何更改缓存,直到用户明确使用推送按钮提交它们

钻取示例

钻取示例显示如何使用QSqlRelationalTableModel和QDataWidgetMapper类从数据库读取数据以及提交更改

主/详情示例

主/详情示例显示如何在同一应用程序中显示来自不同数据源的数据。专辑标题、相应的艺术家和发行日期保存在数据库中,而每个专辑的曲目存储在XML文件中

查询模型示例

查询模型示例显示如何使用封装查询和表视图以提高从SQL查询中获取的数据的定制版本

关系表模型示例

关系表模型示例显示如何使用关系模型和表视图来可视化数据库中项目之间的关系

SQL浏览器

SQL浏览器示例显示如何使用数据浏览器来可视化实时数据库上SQL语句的结果

SQL小部件映射器示例

SQL小部件映射器示例显示如何使用从数据库映射到表单上的小部件的信息

表模型示例

表格模型示例展示了如何使用专用SQL表格模型和表格视图来编辑数据库中的信息

Qt传感器

传感器展示

传感器展示示例通过视觉示例演示了传感器的使用

Qt串行总线

CAN总线管理器

示例发送和接收CAN总线帧

Modbus客户端

示例实现了一个Modbus客户端应用程序

Modbus自定义命令

示例展示了如何处理自定义Modbus功能代码

Modbus服务器

示例实现了一个Modbus服务器应用程序

Qt串行端口

阻塞接收器

演示如何在非GUI线程中使用QSerialPort的同步API

阻塞发送器

演示如何在工作线程中使用QSerialPort的同步API

串行终端

展示了如何使用QSerialPort的多种功能

Qt空间音频

空间音频平移示例

展示了Qt中空间音频引擎的一些功能

Qt状态机

移动块

移动块示例展示了如何使用自定义过渡来动画化QGraphicsScene中的项目

乒乓状态

乒乓状态示例展示了如何在Qt状态机框架中使用并行状态以及自定义事件和过渡

流氓

流氓示例展示了如何使用Qt状态机进行事件处理

交通灯

交通灯示例展示了如何使用Qt状态机概述实现交通灯的控制流程

Qt语音输入

你好,说话!示例

你好,说话!示例读取用户提供的文本

快速语音示例

快速语音示例读取用户提供的文本

Qt UI工具

文本查找器

使用QUiLoader动态加载.ui文件

Qt虚拟键盘

Qt Quick中的虚拟键盘

此示例展示了如何在Qt Quick应用程序中使用虚拟键盘

Qt Wayland合成器

自定义扩展

自定义扩展展示了如何实现自定义Wayland扩展

自定义壳

自定义壳展示了如何实现自定义壳扩展

花哨合成器

花哨合成器是一个示例,演示了如何使用纯QML编写花哨的Wayland合成器

IVI合成器

IVI合成器是一个示例,演示了如何使用IviApplication扩展

最小C++

最小C++是一个示例,演示了如何使用C++编写Wayland合成器

最小QML

最小QML是一个简单的示例,演示了如何使用QML编写Wayland合成器

多输出

多输出是一个示例,演示了具有多个输出的合成器

多屏幕

多屏幕是一个适用于多个屏幕的桌面风格Wayland合成器

概述合成器

概述合成器展示了如何在网格中切换客户端

QtShell合成器

QtShell合成器展示了如何使用QtShell壳扩展

服务器端装饰合成器

服务器端装饰合成器是一个简单的示例,展示了在xdg-shell上的服务器端窗口装饰

跨屏幕

跨屏幕是一个示例,演示了如何使用Wayland客户端跨多个屏幕

Qt WebChannel

Qt WebChannel ChatClient HTML示例

一个通过WebSocket与QWebChannel服务器通信的HTML/JavaScript客户端

Qt WebChannel ChatClient QML应用程序

一个通过WebSocket与QWebChannel服务器通信的QML客户端

Qt WebChannel ChatServer示例

使用QWebChannel C++ API实现的简单聊天服务器

Qt WebChannel独立示例

服务器和运行在浏览器中的远程客户端之间的简单聊天

Qt WebEngine

菜谱浏览器

将自定义样式表注入网页并提供自定义标记语言的丰富文本预览工具

WebEngine内容操作示例

演示如何加载和处理网页内容

WebEngine Cookie浏览器示例

基于Qt WebEngine Widgets的Cookie浏览器

WebEngine生命周期示例

冻结和丢弃后台标签页以减少CPU和内存占用

WebEngine通知示例

演示如何将HTML5网页通知传递给用户

WebEngine推送通知示例

演示如何订阅和取消订阅推送通知

WebEngine Quick Nano浏览器

使用WebEngineView QML类型实现的网页浏览器

WebEngine Widgets客户端证书示例

使用Qt WebEngine和QSslServer的简单客户端证书认证场景

WebEngine Widgets Html2Pdf示例

使用Qt WebEngine将网页转换为PDF文档

WebEngine Widgets Maps示例

演示如何处理地理位置请求

WebEngine Widgets PrintMe示例

演示如何使用Qt WebEngine Widgets打印网页

WebEngine Widgets简单浏览器示例

基于Qt WebEngine Widgets的简单浏览器

WebEngine Widgets拼写检查示例

将拼写检查器集成到简单HTML表单中

WebEngine Widgets视频播放器示例

使用QWebEngineView显示全屏视频

Qt WebSockets

QML WebSocket客户端

解释如何编写QML WebSocket客户端示例

QML WebSocket服务器

一个简单示例,展示了如何使用QML WebSocketServer

安全WebSocket echo客户端

一个使用安全WebSocket(wss)的简单客户端应用程序

安全WebSocket echo服务器

一个简单的服务器,通过安全WebSocket(wss)响应用户

简单的WebSocket聊天

使用WebSocket协议的最小聊天应用程序

WebSocket echo客户端

演示如何编写简单的WebSocket客户端应用程序

WebSocket echo服务器

演示如何编写简单的WebSocket服务器应用程序

Qt WebView

Qt WebView示例 - Minibrowser

Minibrowser示例演示了如何使用Qt WebView模块与Qt Quick结合使用

Qt Widgets

40000个碎片

可视化包含40000个碎片项的巨大图形视图场景

地址簿

地址簿示例演示了如何使用代理模型在单一模型的不同视图上显示数据

仿射变换

演示Painter中的仿射变换如何工作

模拟时钟

模拟时钟示例展示了如何绘制自定义小部件的内容

基本绘图示例

基本绘图示例展示了如何使用QPainter类以各种样式显示基本图形原语

基本图形布局示例

演示如何创建基本的图形布局

基本布局示例

演示如何使用标准布局管理器

基本排序/过滤模型示例

基本排序/过滤模型示例说明了如何使用QSortFilterProxyModel执行基本排序和过滤

计算器示例

示例演示了如何使用信号和槽实现计算器小部件的功能,以及如何使用 QGridLayout 将子小部件排列成栅格

日历小部件示例

日历小部件示例展示了如何使用 QCalendarWidget

碰撞鼠标示例

演示如何在图形视图中动画化项目

组合小部件绘制示例

组合小部件绘制示例展示了如何使用自定义代理来将模型中的信息映射到表单中特定的小部件

完成器示例

完成器示例展示了如何提供一个基于模型提供的数据的输入小部件的字符串补全功能

组合模式

演示了组合模式在 QPainter 中的工作方式

立方体 RHI 小部件示例

展示了如何使用 QRhi Qt 的 3D API 和着色语言抽象层渲染纹理立方体并集成与 QPainter 和小部件

自定义完成器示例

自定义完成器示例展示了如何提供一个基于模型提供的数据的输入小部件的字符串补全功能。完成器根据用户输入的前三个字符弹出可能的单词建议,并将用户选择的单词插入到 QTextEdit 中

自定义排序/过滤模型示例

自定义排序/过滤模型示例说明了如何子类化 QSortFilterProxyModel 以执行高级排序和过滤

图解场景示例

演示了如何使用图形视图框架

拖放机器人示例

演示了如何在图形视图中拖放项目

可拖拽图标示例

可拖拽图标示例展示了如何在同一应用程序中的小部件以及不同应用程序之间拖放图像数据

可拖拽文本示例

阐述了如何在小部件之间拖放文本

放置点示例

示例展示了如何在拖放操作中区分各种 MIME 格式

缓动曲线示例

缓动曲线示例展示了如何使用缓动曲线来控制动画的速度

可编辑树模型示例

此示例展示了如何实现一个简单的基于项目的树模型,它可以与其他模型/视图框架中的类一起使用

弹性节点示例

演示了如何与场景中的图形项目交互

获取更多示例

获取更多示例展示了如何按需向项目视图模型添加项目

流程布局示例

展示了如何对不同窗口大小进行小部件排列

冻结列示例

此示例演示了如何在 QTableView 中冻结列

使用 Qt 小部件入门编程

一个基于 Qt 小部件的记事本应用的教程

渐变

展示了如何与 QPainter 一起使用渐变

图像组合示例

展示了 compositor 模式在 QPainter 中的工作方式

图像手势示例

演示了在部件中使用简单手势的使用方法

许可向导示例

许可向导示例展示了如何在 Qt 中实现复杂的向导

行编辑示例

行编辑示例演示了多种使用 QLineEdit 的方法,并展示了各种属性和验证器对用户输入和输出的影响

菜单示例

菜单示例演示了在主窗口应用程序中使用菜单的方法

订单表单示例

订单表单示例展示了如何通过将简单的模板与对话框中用户输入的数据相结合来生成丰富的文本文档

绘图路径示例

绘图路径示例展示了如何使用绘图路径构建复杂形状进行渲染

路径描边

路径描边示例展示了可以用于 QPainter 的各种笔的类型

QRegularExpression 示例

QRegularExpression 示例演示了 Qt 中正则表达式如何应用于文本,它提供了一个环境,可以在这个环境中创建和测试新的正则表达式。

绘画示例

绘画示例显示了如何重新实现 QWidget 的一些事件处理程序,以便接收为应用程序的控件生成的事件。

快捷键编辑器示例

快捷键编辑器示例展示了如何创建一个基本的、读写层次模型,以配合 Qt 的标准视图和 QKeySequenceEdit 类使用。有关模型/视图编程的描述,请参阅模型/视图编程概述

简单的锚点布局示例

演示了如何在一个图形视图场景中使用锚点布局。

简单的 RHI 小部件示例

展示了如何使用 QRhi,Qt 的 3D API 和阴影语言抽象层来渲染三角形。

简单的树状模型示例

简单的树状模型示例展示了如何使用带有 Qt 标准视图类的层次模型。

滑动条示例

滑动条示例显示了如何在 Qt 中使用不同类型的滑动条:QSlider、QScrollBar 和 QDial。

微调控件示例

微调控件示例展示了如何在 Qt 中使用多种不同类型的微调控件,从简单的 QSpinBox 小部件到更复杂的编辑器,如 QDateTimeEdit 小部件。

电子表格

电子表格示例展示了如何创建一个简单的电子表格应用程序。

标准对话框示例

标准对话框示例展示了 Qt 提供的标准对话框。

星号委托示例

星号委托示例展示了如何创建一个可以绘画自身并支持编辑的委托。

语法高亮器示例

语法高亮器示例演示了如何执行简单的语法高亮。

系统托盘图标示例

系统托盘图标示例说明了如何向桌面环境的系统托盘中添加一个带有菜单和弹出消息的图标。

标签对话框示例

标签对话框示例展示了如何使用 QTabWidget 类构建标签对话框。

平板示例

本示例展示了如何在使用 Qt 应用程序中使用 Wacom 平板。

截图

截图示例展示了如何截取桌面屏幕。

触摸旋钮示例

演示了如何创建接受触摸输入的自定义控件。

变换示例

变换示例展示了变换如何影响 QPainter 渲染图形原语的方式。

半透明背景

本示例展示了如何创建一个具有半透明背景的圆形窗口。

树状模型补全器示例

树状模型补全器示例展示了如何为层次模型提供补全功能,使用点作为分隔符来访问子、孙和曾孙级别对象。

简单向导示例

简单向导示例说明了如何使用三个 QWizardPage 实例和一个 QWizard 实例创建一个线性三页注册向导。

撤消框架示例

本示例展示了如何使用 Qt 撤消框架实现撤消/重做功能。

矢量变形

演示了如何操控 QPainterPath 的元素。

小部件库示例

小部件库示例展示了与设计 UI 相关的小部件。

小部件教程 - 子小部件

小部件教程 - 创建窗口

小部件教程 - 嵌套布局

小部件教程 - 使用布局

窗口标志示例

窗口标志示例展示了如何在 Qt 中使用窗口标志。

Qt XML

DOM 书签应用程序

提供了一个 XML 书签交换语言文件的阅读器。

© 2024 Qt公司有限公司。本文件中包含的文档贡献是相应所有者的版权。本提供的文档采用GNU自由文档许可证第1.3版,由自由软件基金会发布。Qt和相关标志是芬兰和/或其他国家Qt公司有限公司的商标。所有其他商标均为相应所有者的财产。