所有 Qt 范例

咖啡机范例

具有基于状态的自定义用户界面的 Qt Quick 应用程序。

采用 Qt Quick 快速入门编程

基于警报应用程序的 Qt Quick 教程。

Qt Quick 演示 - Calqlatr

为肖象设备设计的 QML APP,它使用自定义组件、采用 AnimationController 动画化、并为应用程序逻辑编写 JavaScript。

Qt Quick 演示 - 时钟

演示使用 ListView 类型去显示由 ListModel 生成的数据,及使用 SpringAnimation 类型去动画图像的 QML 时钟应用程序。

Qt Quick 演示 - 照片表面

用于触摸设备的 QML 应用程序,使用具有 FolderListModel 的 Repeater 访问文件夹内容,使用包含 MouseArea 的 PinchArea 处理抓取内容的捏合手势。

Qt Quick 演示 - 照片查看器

QML 照片查看器使用 XmlListModel 和 XmlListModelRole 自定义 QML 类型下载 Flickr 反馈,并以 Package 在不同视图中显示照片。

Qt Quick 演示 - StocQt

用于 NASDAQ-100 的可配置库存图表。

Active Qt

COM App 范例 (ActiveQt)

COM App example shows how to use ActiveQt to develop a Qt application that can be automated via COM. Different QObject based classes are exposed as COM objects that communicate with the GUI of the running Qt application. The APIs of those COM objects has been designed to resemble the APIs of standard COM applications; i.e. those from Microsoft Office

层次结构范例 (ActiveQt)

Hierarchy example is shows how to write an in-process ActiveX control. The control is a QWidget subclass with child widgets that are accessible as sub-types

媒体播放器范例 (ActiveQt)

Media Player example uses the Microsoft Media Player ActiveX control to implement a functional media player application

菜单范例 (ActiveQt)

Menus example demonstrates the use of QMenuBar and QStatusBar in a QMainWindow to implement an in-place active control

多个范例 (ActiveQt)

Multiple example demonstrates the implementation of a QAxFactory to provide multiple ActiveX controls in a single in process ActiveX server using the QAXFACTORY_EXPORT() macro. The ActiveX controls in this example are simple QWidget subclasses that reimplement QWidget::paintEvent()

OpenGL 范例 (ActiveQt)

OpenGL example demonstrates the use of the default factory and QAxFactory::isServer(), and the implementation of an additional COM interface using QAxBindable and QAxAggregated. The server executable can run both as an ActiveX server and as a stand-alone application

Outlook 范例 (ActiveQt)

Qutlook example demonstrates the use of ActiveQt to automate Outlook. The example makes use of the dumpcpp tool to generate a C++ namespace for the type library describing the Outlook Object Model

简单范例 (ActiveQt)

Simple example demonstrates the use of QAxBindable and QAxFactory

包裹器范例 (ActiveQt)

Wrapper example demonstrates how to export existing QWidget classes as ActiveX controls, and the use of QAxFactory together with the QAXFACTORY_EXPORT() macro. ActiveX controls in this example are the standard button classes QPushButton, QCheckBox and QRadioButton as provided by Qt

包裹器范例 (ActiveQt)

Wrapper example demonstrates how to export existing QWidget classes as ActiveX controls, and the use of QAxFactory together with the QAXFACTORY_EXPORT() macro. ActiveX controls in this example are the standard button classes QPushButton, QCheckBox and QRadioButton as provided by Qt

Qt 3D

Qt 3D:高级自定义材质 QML 范例

演示在 Qt3D 中创建高级材质

Qt 3D:音频可视化器范例

演示组合 Qt 3D 渲染和 Qt Quick 2 元素

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

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

Qt 3D:多视口 QML 范例

QML 范例演示从多个视口渲染场景图形

Qt 3D:PBR 材质 QML 范例

QML 应用程序演示使用 PBR 材质

Qt 3D:行星 QML 范例

演示组合 Qt 3D 渲染和 Qt Quick 2 元素

Qt 3D:Scene2D QML 范例

QML 应用程序演示在 Qt 3D 场景中使用 Qt Quick 2

Qt 3D:Scene3D QML 范例

QML 应用程序演示可视化 3D 场景

Qt 3D:Scene3D QML 带 Widget 的范例

基于 QWidget 的应用程序采用 QML 场景包含 3D 场景

Qt 3D:阴影贴图 QML 范例

Qt 3D QML 应用程序说明如何在带阴影的 Qt 3D 中渲染场景

Qt 3D:简单 C++ 范例

演示如何在 Qt 3D 渲染场景的 C++ 应用程序

Qt 3D:简单自定义材质 QML 范例

演示在 Qt 3D 中创建自定义材质

Qt 3D:简单 QML 范例

QML 应用程序演示如何在 Qt 3D 中渲染场景

Qt 3D:波形 QML 范例

QML 应用程序演示如何使用顶点着色器和几何着色器

Qt 3D:线框 QML 范例

Qt 3D QML 应用程序实现单通线框渲染方法

Qt Assistant 手册

远程控制范例

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

简单文本查看器范例

使用 Qt Assistant 作为应用程序的自定义帮助查看器

Qt Charts

AreaChart 范例

Example shows how to create a simple area chart

音频范例

This example shows the drawing of dynamic data (microphone input)

BarChart 范例

Example shows how to create a bar chart

BarModelMapper Example

This example shows how to use QAbstractItemModel derived model as the data for the bar series

Box and Whiskers Example

Example shows how to create a box-and-whiskers chart

Callout Example

This example shows how to draw an additional element (a callout) on top of the chart

Candlestick Chart Example

Shows how to create a candlestick chart

Chart Themes Example

Example shows the look and feel of the different built-in themes

Custom Chart Example

This example shows how to customize the appearance of the different elements on a chart

DateTimeAxis Example

Example shows how to use QLineChart with QDateTimeAxis

Donut Chart Breakdown Example

This example shows how to use create a donut breakdown chart using QPieSeries API

Donutchart Example

This example shows how to create a simple donut chart, and do some customizations to a slice

Dynamic Spline Example

This example shows how to draw dynamic data

HorizontalBarChart Example

Example shows how to create a horizontal bar chart

HorizontalPercentBarChart Example

Example shows how to create a simple horizontal percent bar chart

HorizontalStackedBarChart Example

Example shows how to create a simple stacked horizontal bar chart

Legend Example

This example shows how to detach the legend from the chart and how to attach it back

LegendMarkers Example

Example shows how to make use of legend markers

Line and BarChart Example

Example shows how to combine different charts and set the axes

LineChart Example

Example shows how to create a simple line chart

Logarithmic Axis Example

Example shows how to use QLogValueAxis

Model Data Example

This example shows how to use the QAbstractItemModel derived model as the data for the series

Multiple Axes Example

Example shows how to create a simple chart with two vertical axes. One for each series

Nested Donuts Example

This example shows how to create a nested donuts chart using the QPieSeries API

OpenGL Accelerated Series Example

Example shows how to enable OpenGL acceleration for QLineSeries and QScatterSeries

PercentBarChart Example

Example shows how to create a simple percent bar chart

Pie Chart Customization Example

This example shows how the look and feel of a pie chart can be customized

Piechart Drilldown Example

Example shows how to implement a piechart with drilldown effect

Piechart Example

Example shows how to create a simple pie chart and do some customizations to a pie slice

Polar Chart Example

Example shows how to create a simple polar chart with multiple different series

Qml Axes

This is a demonstration of how to use axes in your QML application

Qml Charts Example

This basic demonstration shows how to use the different chart types by using qml

Qml Custom Legend

This example shows you how to create your own custom legend

Qml Customizations

This application shows you how to customize different visual properties of a ChartView and series

Qml F1 Legends

This application demonstrates how to use ListModel as a datasource for a Chart

Qml Oscilloscope

Example shows how to implement application with strict performance requirements using the Qt Charts QML API

Qml Polar Chart

This is a demonstration on how to use a polar chart in your QML application

Qml Weather

This is a basic demonstration showing how to use the different chart types by using qml

Scatter Interactions Example

This example shows how to create a simple scatter chart and how to interact with the chart

ScatterChart Example

Example shows how to create a simple scatter chart

SplineChart Example

Example shows how to create a simple spline chart

StackedBarChart Drilldown Example

Example shows how to implement drilldown using a stacked barchart

StackedBarChart Example

Example shows how to create a simple stacked bar chart

Temperature Records Example

Example shows how to create a bar chart with negative bars

Zoom Line Example

Example shows how to create your own custom zooming effect

Qt CoAP

控制台 CoAP 客户端范例

Creating a simple console application that communicates with a CoAP server

快速 CoAP 多点播送探索范例

使用 CoAP 客户端采用 Qt Quick 用户界面进行多点播送资源探索

Quick Secure CoAP Client Example

Securing the CoAP client and using it with a Qt Quick user interface

简单 CoAP 客户端范例

Creating an application that communicates with a CoAP server

Qt Concurrent

图像比例缩放范例

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

地图范例

演示如何同步比例缩放图像

QtConcurrent 进度对话框范例

演示如何监视活动进程的进度

QtConcurrent 单词计数范例

演示如何使用 map-reduce (映射缩减) 算法

运行函数范例

演示如何并发运行标准函数

Qt Core

连续缓存范例

Contiguous Cache example shows how to use QContiguousCache to manage memory usage for very large models. In some environments memory is limited and, even when it isn't, users still dislike an application using excessive memory. Using QContiguousCache to manage a list, rather than loading the entire list into memory, allows the application to limit the amount of memory it uses, regardless of the size of the data set it accesses

自定义类型范例

Custom Type example shows how to integrate a custom type into Qt's meta-object system

JSON 保存游戏范例

JSON Save Game example demonstrates how to save and load a small game using QJsonDocument, QJsonObject and QJsonArray

本地财富客户端范例

Demonstrates using QLocalSocket for a simple local service client

本地财富服务器范例

Demonstrates using QLocalServer and QLocalSocket for serving a simple local service

MIME 类型浏览器范例

Shows the hierarchy of MIME types and can be used to determine the MIME type of a file

Mandelbrot 范例

Mandelbrot example demonstrates multi-thread programming using Qt. It shows how to use a worker thread to perform heavy computations without blocking the main thread's event loop

队列自定义类型范例

Demonstrates multi-thread programming using Qt

信号量范例

Demonstrates multi-thread programming using Qt

共享内存范例

Demonstrates doing inter-process communication using shared memory with the QSharedMemory class

等待条件范例

Demonstrates multi-thread programming using Qt

Qt D-Bus

D-Bus 聊天范例

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

D-Bus 复杂乒乓范例

Demonstrates usage of the Qt D-Bus typesystem

D-Bus 列表名称范例

Shows how to access the D-Bus bus daemon service

D-Bus 乒乓范例

Demonstrates a simple message system using D-Bus

D-Bus 远程控制车范例

Shows how to use Qt D-Bus to control a car from another application

Qt Data Visualization

Audiolevels 范例

Simple application showing real time audio data

Axis Range Dragging With Labels Example

Implementing a custom input handler to support axis dragging

条形范例

Using Q3DBars in a widget application

自定义输入范例

Implementing custom input handler in a widget application

自定义项范例

Adding custom items to a surface graph

自定义代理范例

Using Q3DBars with a custom proxy

项模型范例

Using an item model as data source for Q3DBars

Qt Quick 2 Axis Dragging Example

Implementing axis dragging in QML

Qt Quick 2 Axis Formatter Example

Example of a hybrid C++ and QML application demonstrating different axis formatters

Qt Quick 2 Bars Example

Using Bars3D in a QML application

Qt Quick 2 Custom Input Example

Customizing input in a QML application

Qt Quick 2 Legend Example

Showing graph legend in a QML application

Qt Quick 2 Multiple Graphs Example

Showing multiple graphs simultaneously in a QML application

Qt Quick 2 Oscilloscope Example

Example of a hybrid C++ and QML application

Qt Quick 2 Scatter Example

Using Scatter3D in a QML application

Qt Quick 2 Spectrogram Example

Showing spectrogram graph in a QML application

Qt Quick 2 Surface Example

Using Surface3D in a QML application

Qt Quick 2 Surface Multiseries Example

Using multiple series with Surface3D in a QML application

Rotations Example

Using rotated scatter items

Scatter Example

Using Q3DScatter in a widget application

表面范例

Using Q3DSurface in a widget application

纹理表面范例

Using texture with Q3DSurface

Volumetric rendering Example

Rendering volumetric objects

Qt Designer 手册

计算器构建者范例

Creating a user interface from a Qt Designer form at run-time

Calculator Form Example

Using a form created with Qt Designer in an application

Container Extension Example

Creating a custom multi-page plugin for Qt Designer

Custom Widget Plugin Example

Creating a custom widget plugin for Qt Designer

Task Menu Extension Example

Creating a custom widget plugin for Qt Designer and providing custom task menu entries that are associated with the plugin

World Time Clock Builder Example

Creating forms with Qt Designer that contain custom widgets that can be dynamically generated at run-time

World Time Clock Plugin Example

Creating a custom widget plugin for Qt Designer that uses signals and slots

Qt GUI

指针式时钟窗口范例

Analog Clock Window example shows how to draw the contents of a custom window

Hello Vulkan Cubes Example

Shows the basics of using QVulkanWindow

Hello Vulkan Texture Vulkan Example

Shows the basics of rendering with textures in a QVulkanWindow

Hello Vulkan Triangle Example

Shows the basics of rendering with QVulkanWindow and the Vulkan API

Hello Vulkan 小部件范例

Shows the usage of QVulkanWindow in QWidget applications

Hello Vulkan 窗口范例

Shows the basics of using QVulkanWindow

光栅窗口范例

This example shows how to create a minimal QWindow based application using QPainter for rendering

Qt Help

上下文大小写帮助范例

Using the QHelpEngineCore class to implement context-sensitive help for applications

Qt Linguist 手册

Arrow Pad Example

Understanding the Qt Linguist contexts concept and using two or more languages

Hello tr() Example

Translating a small Hello World program to Latin

Troll Print Example

Updating translations for later releases

Qt MQTT

MQTT 订阅范例

Creating a application that communicates with an MQTT broker

快速 MQTT 范例

Registering QMqttClient to QML and using it in a Qt Quick user interface

简单 MQTT 客户端范例

Creating a minimalistic telemetry application

WebSockets MQTT Subscription Example

Combining an MQTT client with a web socket connection

Qt Network

阻塞 Fortune 客户端范例

Demonstrates how to create a client for a network service

广播接收器范例

Demonstrates how to receive information broadcasted over a local network

广播发送器范例

Demonstrates how to broadcast information to multiple clients on a local network

DTLS 客户端

This example demonstrates how to implement client-side DTLS connections

DTLS 服务器

This examples demonstrates how to implement a simple DTLS server

Fortune 客户端范例

Demonstrates how to create a client for a network service

Fortune 服务器范例

Demonstrates how to create a server for a network service

Google 建议范例

Obtains the list of search recommendations by the Google search engine

HTTP 范例

Demonstrates a simple HTTP client

回环范例

Demonstrates the client-server communication on a local host

多点播送接收器范例

Demonstrates how to receive information sent to a multicast group

多点播送发送器范例

Demonstrates how to send messages to a multicast group

网络聊天范例

Demonstrates a stateful peer-to-peer Chat client

网络下载范例

Demonstrates how to use networking APIs for multiple downloads

网络下载管理器范例

演示如何使用网络 API 进行多次下载

安全套接字客户端范例

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

线程化 Fortune 服务器范例

Threaded Fortune Server example shows how to create a server for a simple network service that uses threads to handle requests from different clients. It is intended to be run alongside the Fortune Client example

Torrent 范例

演示复杂 TCP/IP 操作

Qt Network Authorization

Reddit 范例

演示采用 OAuth 2 进行身份验证以访问 Reddit

Twitter 时间线范例

演示采用 OAuth 进行身份验证以访问 Twitter 时间线

Qt OPC UA

Qt OPC UA 查看器范例

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

Qt OPC UA X509 支持范例

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

Qt Quick 水泵范例

与 OPC UA 服务器交互为简单机器构建基于 QML 的 HMI (人机界面)

水泵范例

与 OPC UA 服务器交互为简单机器构建基于 QML 的 HMI (人机界面)

Qt OpenGL

2D 描绘范例

2D Painting example shows how QPainter and QOpenGLWidget can be used together to display accelerated 2D graphics on supported hardware

Cube OpenGL ES 2.0 example

Cube OpenGL ES 2.0 example shows how to write mouse rotateable textured 3D cube using OpenGL ES 2.0 with Qt. It shows how to handle polygon geometries efficiently and how to write simple vertex and fragment shader for programmable graphics pipeline. In addition it shows how to use quaternions for representing 3D object orientation

Hello GL2 范例

Hello GL2 example demonstrates the basic use of the OpenGL-related classes provided with Qt

Hello GLES3 范例

Hello GLES3 example demonstrates easy, cross-platform usage of OpenGL ES 3.0 functions via QOpenGLExtraFunctions in an application that works identically on desktop platforms with OpenGL 3.3 and mobile/embedded devices with OpenGL ES 3.0

OpenGL 窗口范例

This example shows how to create a minimal QWindow based application for the purpose of using OpenGL

纹理范例

Textures example demonstrates the use of Qt's image classes as textures in applications that use both OpenGL and Qt to display graphics

Qt QML

C++ 扩展:网络访问管理器工厂范例

Implements a custom network access manager for the QML engine

扩展 QML - 添加类型范例

导出 C++ 类

扩展 QML - 附加特性范例

附加特性

扩展 QML - 绑定范例

Binding

扩展 QML - 默认特性范例

默认特性

扩展 QML - 扩展对象范例

扩展对象

扩展 QML - 分组特性范例

分组特性

扩展 QML - 继承与强制转换范例

C++ 继承和强制转换

扩展 QML - 方法范例

方法支持

扩展 QML - 对象和列表特性类型范例

导出 C++ 特性

扩展 QML - 特性值源范例

特性值源

扩展 QML - 信号支持范例

信号支持

QML 范例 - 动态场景

此范例演示创建动态组件

QML 范例 - 国际化

这是国际化范例

QML 插件范例

This example creates a C++ plugin extension by subclassing QQmlEngineExtensionPlugin

Qt Quick 范例 - XMLHttpRequest

This is a collection of XMLHttpRequest examples

采用 C++ 编写 QML 扩展

Tutorial about extending QML with Qt C++

Qt Quick

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

如何采用 QQuickImageProvider 加载 QML 图像

C++ Extensions: Image Response Provider Example

How to load images asynchronously in QML

Models and Views: AbstractItemModel Example

Shows how to use a QAbstractItemModel subclass as a model in QML

Models and Views: Object ListModel Example

Shows how to use a QList as a model in QML

Models and Views: String ListModel Example

Shows how to use a QStringList as a model in QML

QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks

QML Advanced Tutorial 2 - Populating the Game Canvas

QML Advanced Tutorial 3 - Implementing the Game Logic

QML Advanced Tutorial 4 - Finishing Touches

QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate

QML Dynamic View Ordering Tutorial 2 - Dragging View Items

QML Dynamic View Ordering Tutorial 3 - Moving Dragged Items

QML Dynamic View Ordering Tutorial 4 - Sorting Items

QQuickRenderControl D3D11 Example

Shows how to render a Qt Quick scene into a texture that is then used by a non-Quick based Direct3D 11 renderer

QQuickRenderControl OpenGL Example

Shows how to render a Qt Quick scene into a texture that is then used by a non-Quick based OpenGL renderer

Qt Quick Examples - Accessibility

This example demonstrates the implementation of accessible buttons

Qt Quick Examples - Animation

This is a collection of QML Animation examples

Qt Quick 范例 - 画布

This is a collection of QML Canvas examples

Qt Quick 范例 - 拖放

This is a collection of QML drag and drop examples

Qt Quick 范例 - 图像元素

This is a collection of QML examples relating to image types

Qt Quick 范例 - 键交互

This is a collection of QML keyboard interaction examples

Qt Quick 范例 - 本地存储

A collection of QML local storage examples

Qt Quick 范例 - MouseArea

This is an example of the MouseArea type in QML

Qt Quick 范例 - 位置器

This is a collection of QML Positioner examples

Qt Quick Examples - Right to Left

This is a collection of QML Right to Left examples

Qt Quick Examples - Shader Effects

A Qt Quick example demonstrating the use of shader effects

Qt Quick 范例 - 形状

A Qt Quick example demonstrating the use of shape items

Qt Quick 范例 - 文本

This is a collection of QML examples relating to text

Qt Quick Examples - Threading

This is a collection of QML multithreading examples

Qt Quick Examples - Touch Interaction

A collection of QML Touch Interaction examples

Qt Quick 范例 - 视图

这是 QML 模型/视图范例的集合

Qt Quick 范例 - 窗口和屏幕

This example demonstrates the Window and Screen types in QML

Qt Quick Examples - externaldraganddrop

This is an example of drag-and-drop among QML applications

Qt Quick Layouts - 基本范例

演示如何使用布局类型来排列 UI

Qt Quick Particles 范例 - 影响器

这是使用 QML 粒子系统 Affector 范例的集合

Qt Quick Particles 范例 - 发射器

This is a collection of examples using Emitters in the QML particle system

Qt Quick Particles 范例 - 图像粒子

这是使用 QML 粒子系统 Affector 范例的集合

Qt Quick Particles 范例 - 系统

这是使用 QML 粒子系统 Affector 范例的集合

Qt Quick TableView 范例 - 康威的人生游戏

Conway’s Game of Life example shows how the QML TableView type can be used to display a C++ model that the user can pan around

Qt Quick TableViews 范例 - 像素器

Pixelator example shows how a QML TableView and a delegate can be used for custom table models

Qt Quick Widgets 范例

Demonstrates how to mix QML with a Qt Widgets application using the QQuickWidget class

场景图形 - 自定义几何图形

Shows how to implement a custom geometry in the Qt Quick Scene Graph

场景图形 - 自定义材质

Shows how to implement a custom material in the Qt Quick Scene Graph

场景图形 - 在 QML 下的 Direct3D 11

Shows how to render directly with Direct3D 11 under a Qt Quick scene

场景图形 - 图形

Demonstrates how one can combine custom materials and geometries under a single QQuickItem

场景图形 - Metal 纹理导入

Shows how to use a texture created directly with Metal

场景图形 - 在 QML 下的 Metal

Shows how to render directly with Metal under a Qt Quick scene

场景图形 - QML 下的 OpenGL

Shows how to render OpenGL under a Qt Quick scene

Scene Graph - Painted Item

Shows how to implement QPainter-based custom scenegraph items

场景图形 - 渲染 FBO (帧缓冲对象)

Shows how to use FramebufferObjects with Qt Quick

场景图形 - 2 纹理提供程序

Shows how to combine two textures from two texture providers in a custom scene graph node

场景图形 - Vulkan 纹理导入

Shows how to use a texture created directly with use a texture created directly withulkan

Scene Graph - Vulkan Under QML

Shows how to render directly with vulkan under a Qt Quick scene

TabWidget 范例

TabWidget example shows how to create a tabwidget using property aliases and QML Object default properties

Threaded ListModel Example

Threaded ListModel example shows how to use a ListModel from multiple threads using WorkerScript

UI 组件:表盘控件范例

Dial Control Example shows how to create a speedometer-type dial

UI 组件:可翻转范例

Flipable Example shows an item that flips whenever clicked, rotating around the y-axis

UI Components: Scroll Bar Example

Scroll Bar Example shows how to use scroll bars on a flickable element

Qt Quick 3D

Qt Quick 3D - 抗锯齿范例

Demonstrates the antialiasing modes in Qt Quick 3D

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

Demonstrates writing custom post-processing effects

Qt Quick 3D - 自定义几何图形范例

Demonstrates providing custom vertex data from C++

Qt Quick 3D - Custom Instanced Rendering

Demonstrates instancing with custom materials and a C++ instance table

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

Demonstrates writing shaded custom materials

Qt Quick 3D - Custom Morphing Animation

Demonstrates writing C++ custom geometry with a morph target

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

Demonstrates the use of custom vertex and fragment shaders

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

Demonstrates dynamic model creation

Qt Quick 3D - 动态纹理范例

Demonstrates how to use a 2D layer as a 3D texture

Qt Quick 3D - 效果范例

Demonstrates the built-in post-processing effects

Qt Quick 3D - HelloCube 范例

Demonstrates how to render 2D and 3D objects together in Qt Quick 3D

Qt Quick 3D - Instanced Rendering Example

Demonstrates how to do instanced rendering in Qt Quick 3D

Qt Quick 3D - 介绍

Demonstrates how to render a scene in Qt Quick 3D

Qt Quick 3D - 灯光范例

Demonstrates the use of different light types

Qt Quick 3D - Morphing Example

Demonstrates how to control morphing animations in Qt Quick 3D

Qt Quick 3D - Particles 3D Testbed Example

Demonstrates how to use the Qt Quick 3D Particles3D module

Qt Quick 3D - 拾取范例

Demonstrates picking of models

Qt Quick 3D - Principled 材质范例

Demonstrates the use of Principled Material

Qt Quick 3D - 程序纹理范例

Demonstrates how to provide custom texture data from C++

Qt Quick 3D - 快速球范例

Demonstrates how to create a simple game using Quick3D

Qt Quick 3D - Quick 项范例

Demonstrates the use of Qt Quick Items in Quick 3D scene

Qt Quick 3D - 简单蒙皮范例

Demonstrates how to render a simple skinning animation in Qt Quick 3D

Qt Quick 3D - 子网格范例

Demonstrates how assign materials to sub-meshes

Qt Quick 3D - View3D 范例

Demonstrates the use of View3D to show a scene from multiple cameras

Qt Quick Controls

Qt Quick Controls - 聊天教程

Tutorial about writing a basic chat client using Qt Quick Controls

Qt Quick Controls - Contact List

A QML app using Qt Quick Controls and a C++ class that implements a simple contact list

Qt Quick Controls - Flat Style

A QML app using Qt Quick Controls and a QML plugin with customized controls

Qt Quick Controls - 画廊

A gallery of controls

Qt Quick Controls - 想象风格范例:汽车

An automotive user interface using custom Imagine style assets

Qt Quick Controls - Imagine Style Example: Music Player

An audio player user interface using custom Imagine style assets

Qt Quick Controls - Side Panel

A persistent side panel with Drawer

Qt Quick Controls - Swipe to Remove

Demonstrates removal of list items by swipe gesture

Qt Quick Controls - 文本编辑器

A QML app using Qt Quick Controls and a C++ class to provide a fully-functional rich-text editor application

Qt Quick Controls - 可穿戴演示

Demonstrates an application launcher designed for wearable devices

Qt SCXML

Qt SCXML 计算器范例

A widget-based application that implements the Calculator example presented in the SCXML Specification

Qt SCXML 计算器 QML 范例

A Qt Quick application that implements the Calculator example presented in the SCXML Specification

Qt SCXML FTP 客户端范例

Implements a simple FTP client using a state machine

Qt SCXML 援引范例 (动态)

Invokes a dynamically loaded nested state machine

Qt SCXML 援引范例 (静态)

Invokes a compiled nested state machine

Qt SCXML 媒体播放器范例 (动态)

A widget-based application that sends data to and receives it from a dynamically loaded ECMAScript data model

Qt SCXML 媒体播放器范例 (静态)

A widget-based application that sends data to and receives it from a compiled ECMAScript data model

Qt SCXML 媒体播放器 QML 范例 (C++ 数据模型)

Sends data to and receives it from a C++ data model

Qt SCXML 媒体播放器 QML 范例 (动态)

A Qt Quick application that sends data to and receives it from a dynamically loaded ECMAScript data model

Qt SCXML 媒体播放器 QML 范例 (静态)

A Qt Quick application that sends data to and receives it from a compiled ECMAScript data model

Qt SCXML 弹球范例

Encapsulates the internal logic of an application in an SCXML file

Qt SCXML 数独范例

Presents the use of SCXML in a sudoku game

Qt SCXML 交通灯范例 (动态)

A widget-based application that uses a dynamically loaded state machine to implement a traffic light

Qt SCXML 交通灯范例 (静态)

A widget-based application that uses a compiled state machine to implement a traffic light

Qt SCXML 交通灯 QML 范例 (动态)

A Qt Quick application that uses a dynamically loaded state machine to implement a traffic light

Qt SCXML 交通灯 QML 范例 (简单)

A Qt Quick application that uses a compiled state machine to implement a simplified traffic light

Qt SCXML 交通灯 QML 范例 (静态)

A Qt Quick application that uses a compiled state machine to implement a traffic light

Qt SQL

Books

Shows how to use Qt SQL classes with a model/view framework

Cached Table Example

Cached Table example shows how a table view can be used to access a database, caching any changes to the data until the user explicitly submits them using a push button

Drill Down Example

Drill Down example shows how to read data from a database as well as submit changes, using the QSqlRelationalTableModel and QDataWidgetMapper classes

Master Detail Example

Master Detail Example shows how to present data from different data sources in the same application. The album titles, and the corresponding artists and release dates, are kept in a database, while each album's tracks are stored in an XML file

Query Model Example

Query Model example shows how to make customized versions of data obtained from a SQL query, using a model that encapsulates the query and table views to display the results

Relational Table Model Example

Relational Table Model example shows how to use table views with a relational model to visualize the relations between items in a database

SQL Browser

SQL Browser example shows how a data browser can be used to visualize the results of SQL statements on a live database

SQL Widget Mapper Example

SQL Widget Mapper example shows how to use a map information from a database to widgets on a form

表格模型范例

Table Model example shows how to use a specialized SQL table model with table views to edit information in a database

Qt SVG

Qt State Machine

Animated Tiles Example

Animated Tiles example animates items in a graphics scene

事件过渡范例

Event Transitions example shows how to use event transitions, a feature of Qt State Machine Framework

Factorial States Example

Factorial States example shows how to use Qt State Machine Overview to calculate the factorial of an integer

Move Blocks Example

Move Blocks example shows how to animate items in a QGraphicsScene using a QStateMachine with a custom transition

Pad Navigator Example

Demonstrates how to create animated user interface

Ping Pong States Example

Ping Pong States example shows how to use parallel states together with custom events and transitions in Qt State Machine Framework

Rogue Example

Rogue example shows how to use the Qt state machine for event handling

状态范例

States example shows how to use the Qt state machine to play animations

Stickman Example

Stickman example shows how to animate transitions in a state machine to implement key frame animations

Sub-Attaq

This example shows Qt's ability to combine the animation framework and the state machine framework to create a game

Traffic Light Example

Traffic Light example shows how to use Qt State Machine Overview to implement the control flow of a traffic light

双向按钮范例

Two-way button example shows how to use Qt State Machine Framework to implement a simple state machine that toggles the current state when a button is clicked

Qt Test

第 1 章:编写单元测试

如何编写单元测试

第 2 章:数据驱动测试

How to create data driven tests

第 3 章:模拟 GUI 事件

Howe to simulate GUI events

第 4 章:重演 GUI 事件

How to replay GUI events

第 5 章:编写基准

How to write a benchmark

Qt UI Tools

Multiple Inheritance Example

Using a form created with Qt Designer in an application

文本查找器落例

Dynamically loading .ui files using QUiLoader

Qt Virtual Keyboard

Qt Quick Virtual Keyboard - Basic Example

This is a basic QML example that uses the virtual keyboard

Qt Wayland Compositor

Qt Wayland Compositor Examples - IVI Compositor

IVI Compositor is an example that demonstrates how to use the IviApplication extension

Qt Wayland Compositor Examples - Minimal QML

Minimal QML is a simple example that demonstrates how to write a Wayland compositor in QML

Qt Wayland Compositor Examples - Multi Output

Multi Output is an example that demonstrates a compositor with multiple outputs

Qt Wayland Compositor Examples - Multi Screen

Multi Screen is a desktop-style Wayland compositor for multiple screens

Qt Wayland Compositor Examples - Overview Compositor

Overview Compositor shows how to switch between clients in a grid

Qt Wayland Compositor Examples - Pure QML

Pure QML is an example that demonstrates how to write a Wayland compositor in pure QML

Qt Wayland Compositor Examples - Sever Side Decoration Compositor

Server Side Decoration Compositor is a simple example that demonstrates server side window decorations on xdg-shell

Qt Wayland Compositor Examples - Spanning Screens

Spanning Screens is an example that demonstrates how to let Wayland clients span multiple screens

Qt Widgets

40000 个芯片

可视化具有 40000 个芯片项的巨大图形视图场景

地址簿范例

Address book example shows how to use proxy models to display different views onto data from a single model

仿射变换

Demonstrates how affine transformations in QPainter works

指针式时钟范例

Analog Clock example shows how to draw the contents of a custom widget

锚点布局范例

Demonstrates anchor layout in a graphics view scene

基本绘制范例

Basic Drawing example shows how to display basic graphics primitives in a variety of styles using the QPainter class

基本图形布局范例

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

基本布局范例

Shows how to use the standard layout managers

基本排序/过滤模型范例

Basic Sort/Filter Model example illustrates how to use QSortFilterProxyModel to perform basic sorting and filtering

模糊拾取器效果示例

Demonstrates how to apply graphical effects on items in the view

边框布局范例

Shows how to arrange child widgets along a border

计算器范例

Example shows how to use signals and slots to implement the functionality of a calculator widget, and how to use QGridLayout to place child widgets in a grid

日历范例

Calendar example shows how to create rich text content and display it using a rich text editor

日历 Widget 范例

Calendar Widget example shows use of QCalendarWidget

字符映射范例

Character Map example shows how to create a custom widget that can both display its own content and respond to user input

图表范例

Chart example shows how to create a custom view for the model/view framework

类向导范例

Class Wizard example shows how to implement linear wizards using QWizard

代码编辑器范例

Code Editor example shows how to create a simple editor that has line numbers and that highlights the current line

碰撞小鼠范例

Demonstrates how to animate items on a graphics view

色彩编辑器工厂范例

This example shows how to create an editor that can be used by a QItemDelegate

组合框 Widget 映射器范例

Combo Widget Mapper example shows how to use a custom delegate to map information from a model to specific widgets on a form

补全器范例

Completer example shows how to provide string-completion facilities for an input widget based on data provided by a model

合成模式

Demonstrates how Composition Modes work in QPainter

同心圆范例

Demonstrates the improved quality that antialiasing and floating point precision gives

自定义补全器范例

Custom Completer example shows how to provide string-completion facilities for an input widget based on data provided by a model. The completer pops up suggestions for possible words based on the first three characters input by the user and the user's choice of word is inserted into the TextEdit using QTextCursor

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

Custom Sort/Filter Model example illustrates how to subclass QSortFilterProxyModel to perform advanced sorting and filtering

简图场景示例

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

数字时钟范例

Digital Clock example shows how to use QLCDNumber to display a number with LCD-like digits

目录视图范例

This example demonstrates the usage of a tree view, and smooth flicking on a touchscreen

停放 Widget 范例

Dock Widgets example shows how to add dock windows to an application. It also shows how to use Qt's rich text engine

拖放拼图范例

Drag and Drop Puzzle example demonstrates a way of using the drag and drop system with item view widgets

拖放 Robot 范例

Demonstrates how to drag and drop items in a graphics view

可拖曳图标范例

Draggable Icons example shows how to drag and drop image data between widgets in the same application, and between different applications

可拖曳文本范例

Illustrates how to drag and drop text between widgets

掉落站点范例

Example shows how to distinguish the various MIME formats available in a drag and drop operation

动态布局范例

Shows how to re-orient widgets in running applications

缓和曲线范例

Easing Curves example shows how to use easing curves to control the speed of an animation

回显插件范例

This example shows how to create a Qt plugin

可编辑树模型范例

This example shows how to implement a simple item-based tree model that can be used with other classes the model/view framework

弹性节点范例

Demonstrates how to interact with graphical items in a scene

省略标签范例

This example creates a widget similar to QLabel, that elides the last visible line, if the text is too long to fit the widget's geometry

嵌入式对话框

Demonstrates how to embed dialogs into a graphics view

扩展范例

Extension example shows how to add an extension to a QDialog using the QAbstractButton::toggled() signal and the QWidget::setVisible() slot

褪色消息效果范例

Demonstrates how to apply effects on items in the view

抓取更多范例

Fetch More example shows how to add items to an item view model on demand

查找文件范例

A dialog for finding files in a specified folder

手指描绘范例

Shows the use of a touchscreen to make a simple painting application

流式布局范例

Shows how to arrange widgets for different window sizes

字体采样器范例

Font Sampler example shows how to preview and print multi-page documents

冰箱磁贴范例

Fridge Magnets example illustrates how to move around several types of MIME-encoded data with drag and drop

冻结列范例

This example demonstrates how to freeze a column within a QTableView

采用 Qt Widgets 快速入门编程

A tutorial for Qt Widgets based on a notepad application

渐变

Shows how gradients can be used with QPainter

图形视图流布局范例

Demonstrates flow layout on a graphics view scene

组框范例

Group Box example shows how to use the different kinds of group boxes in Qt

I18N 范例

Internationalization (I18N) example demonstrates Qt's support for translated text. Developers can write the initial application text in one language, and translations can be provided later without any modifications to the code. It also demonstrates how to detect the system language settings and show the UI in the appropriate language

图标范例

Icons example shows how QIcon can generate pixmaps reflecting an icon's state, mode and size

图像合成范例

展示 QPainter 中的合成模式如何工作

图像手势范例

Demonstrates the use of simple gestures in a widget

图像查看器范例

Example shows how to combine QLabel and QScrollArea to display an image

Interview

此范例演示模型/视图框架的用法

项视图拼图范例

Puzzle example shows how to enable drag and drop with a custom model to allow items to be transferred between a view and another widget

许可向导范例

License Wizard example shows how to implement complex wizards in Qt

行编辑范例

Line Edits example demonstrates the many ways that QLineEdit can be used, and shows the effects of various properties and validators on the input and output supplied by the user

MDI 范例

MDI example shows how to implement a Multiple Document Interface using Qt's QMdiArea class

主窗口

Main Window example shows Qt's extensive support for tool bars, dock windows, menus, and other standard application features

菜单范例

Menus example demonstrates how menus can be used in a main window application

鼠标按钮测试器

'Mouse Button Tester' example demonstrates how to reimplement mouse events within a custom class. You can also use this program to verify that Qt is actually receiving mouse events from your mouse

影片范例

Movie example demonstrates how to use QMovie and QLabel to display animations

订购表单范例

Order Form example shows how to generate rich text documents by combining a simple template with data input by the user in a dialog

描绘器路径范例

Painter Paths example shows how painter paths can be used to beuild complex shapes for rendering

第 1 部分 - 设计用户界面

Describes how to code the user interface of the Address Book Example. This first part covers the design of the basic graphical user interface (GUI) for our address book application

第 2 部分 - 添加地址

Describes the code for inserting records in the Address Book Example

第 3 部分 - 在条目之间导航

Explains the code that enables navigating the contacts

第 4 部分 - 编辑和移除地址

Explains how to add edit and remove functionality

第 5 部分 - 添加查找功能

Describes how to add a find function

第 6 部分 - 加载和保存

Describes how to add save and load functionality

第 7 部分 - 额外特征

Describes how to export data in VCard format

路径笔画

Path Stroking example shows various types of pens that can be used with QPainter

捏合缩放范例

Shows how to recognize a gesture

像素器范例

Pixelator example shows how delegates can be used to customize the way that items are rendered in standard item views

插件和描绘基本工具范例

A plugin providing the basic tools for painting functionality

插件和描绘范例

Demonstrates how to extend Qt applications using plugins

插件和描绘额外过滤器范例

提供额外过滤器的插件

QRegularExpression 范例

QRegularExpression example shows how regular expressions in Qt are applied to text by providing an environment in which new regular expressions can be created and tested on custom text strings

Qt Widgets - 应用程序范例

Application example shows how to implement a standard widget application with menus, toolbars, and a status bar. The example itself is a simple text editor program built around QPlainTextEdit

SDI 范例

SDI example shows how to create a Single Document Interface. It uses a number of top-level windows to display the contents of different text files

屏幕截图范例

Screenshot example shows how to take a screenshot of the desktop

涂鸦范例

Scribble example shows how to reimplement some of QWidget's event handlers to receive the events generated for the application's widgets

设置编辑器范例

Settings Editor example shows how Qt's standard settings support is used in an application by providing an editor that enables the user to view the settings for installed applications, and modify those that can be edited

异形时钟范例

Shaped Clock example shows how to apply a translucent background and a widget mask to a top-level widget to produce a shaped window

简单锚点布局范例

演示图形视图场景中的锚点布局

简单 DOM 模型范例

Simple DOM Model example shows how an existing class can be adapted for use with the model/view framework

简单树模型范例

Simple Tree Model example shows how to use a hierarchical model with Qt's standard view classes

简单 Widget 映射器范例

Simple Widget Mapper example shows how to use a widget mapper to display data from a model in a collection of widgets

滑块范例

Sliders example shows how to use the different types of sliders available in Qt: QSlider, QScrollBar and QDial

自旋框委托范例

Spin Box Delegate example shows how to create an editor for a custom delegate in the model/view framework by reusing a standard Qt editor widget

自旋框范例

Spin Boxes example shows how to use the many different types of spin boxes available in Qt, from a simple QSpinBox widget to more complex editors like the QDateTimeEdit widget

电子表格

Spreadsheet example shows how to create a simple spreadsheet application

标准对话框范例

Standard Dialogs example shows the standard dialogs that are provided by Qt

星号委托范例

Star Delegate example shows how to create a delegate that can paint itself and that supports editing

样式插件范例

This example shows how to create a plugin that extends Qt with a new GUI look and feel

样式表范例

Style Sheet Example shows how to use style sheets

样式范例

Styles example illustrates how to create custom widget drawing styles using Qt, and demonstrates Qt's predefined styles

句法高亮范例

Syntax Highlighter example shows how to perform simple syntax highlighting

系统托盘图标范例

System Tray Icon example shows how to add an icon with a menu and popup messages to a desktop environment's system tray

选项卡对话框范例

Tab Dialog example shows how to construct a tab dialog using the QTabWidget class

数位板范例

This example shows how to use a Wacom tablet in Qt applications

俄罗斯方块范例

Tetrix example is a Qt version of the classic Tetrix game

文本编辑

Text Edit example shows Qt's rich text editing facilities in action

工具提示范例

工具提示范例展示如何为应用程序 Widget 提供静态和动态工具提示

触摸拨盘范例

Shows how to apply touch to a set of standard Qt widgets

触摸旋钮范例

Shows how to create custom controls that accept touch input

变换范例

Transformations example shows how transformations influence the way that QPainter renders graphics primitives

树模型补全器范例

Tree Model Completer example shows how to provide completion facilities for a hierarchical model, using a period as the separator to access Child, GrandChild and GrandGrandChild level objects

通俗向导范例

Trivial Wizard example illustrates how to create a linear three-page registration wizard using three instances of QWizardPage and one instance of QWizard

撤消框架

This example shows Qt's undo framework in action

撤消框架范例

This example shows how to implement undo/redo functionality with the Qt undo framework

验证器范例

Validators example shows the signal emission behavior of input validators

向量变形

Demonstrates how to manipulate the elements of a QPainterPath

天气锚点布局范例

演示图形视图场景中的锚点布局

Widget 画廊范例

Widgets Gallery example shows widgets relevant for designing UIs

Widget 教程 - 子级 Widget

Widget 教程 - 创建窗口

Widget 教程 - 嵌套布局

Widget 教程 - 使用布局

摆动范例

Wiggly example shows how to animate a widget using QBasicTimer and timerEvent(). In addition, the example demonstrates how to use QFontMetrics to determine the size of text on screen

窗口标志范例

窗口标志范例展示如何使用可用于 Qt 的窗口标志

Qt XML

DOM 书签范例

提供用于 XML 书签交换语言文件的读取器

QXmlStream 书签范例

演示如何读写 XBEL 文件

XML Stream Lint 范例

读取输入文件并写入标准输出文件的命令行工具