所有 Qt 範例

Calqlatr

A calculator designed for landscape and portrait devices. It uses Qt Quick custom components and responsive layouts for the user interface, and JavaScript for the application logic.

汽車配置器

A car model example that demonstrates using Qt Quick 3D cameras, extended scene environment and Qt Quick 3D.

咖啡機

具有基於狀態的自定義用戶界麵的 Qt Quick 應用程序。

Dice

A dice throwing application using Qt Quick 3D Physics and other Qt Modules.

文檔查看器

用於顯示和打印 JSON、文本及 PDF 文件的 Widget 應用程序。

FX & 材質展廳

Demonstrates material and effects capabilities of Qt Quick 3D. This example demonstrates how you can use particle effects and materials in Qt Quick 3D.

Graphs with CSV Data

How to visualize data from a CSV file in Qt Graphs.

Implementing a splash screen with Qt Quick on Android

Showcase how to setup a splash screen with Qt Quick View on Android.

Implementing a splash screen with Qt on Android

Showcase how to setup a splash screen with Qt for Android.

在 APP 中購買演示

演示購買 APP 中産品的完整移動應用程序。

Lightning Viewer

An application with a responsive UI showing lightning strikes on a map in real-time by combining Qt Quick, Qt Location, Qt Positioning and Qt Websockets.

媒體播放器

使用 Qt Quick 播放音頻和視頻。

OSM Buildings

A 3D building viewer of OSM (OpenStreetMap) buildings map data.

照片錶麵

A QML app for touch devices that uses a Repeater with a FolderListModel to access content in a folder, and a PinchHandler to handle pinch gestures on the fetched content.

Qt Quick 3D - XR Physics-base teleportation demo

Demonstrates how to make physics-affected locomotion in Qt Quick 3D XR.

Qt Quick 演示 - 時鍾

演示使用 ListView 類型去顯示由 ListModel 生成的數據,及使用 SpringAnimation 類型去動畫圖像的 QML 時鍾應用程序。

Qt Quick 演示 - RESTful API 客戶端

如何創建 RESTful API QML 客戶端的範例。

Qt Quick 演示 - RSS 新聞

A QML RSS news reader that uses XmlListModel and XmlListModelRole custom QML types to download XML data, ListModel and ListElement to create a category list, and ListView to display the data.

QtJenny: Generating C++ proxy classes to access Android APIs

Demo showcasing the use of QtJenny.

機器臂

Demonstrates how to add a C++ backend to a 3D project from Qt Design Studio.

相同遊戲

Kuniaki Moribe 流行益智遊戲的 QML 實現。

StocQt

A configurable stock chart for 100 stocks.

Thermostat

The Thermostat example demonstrates how to implement different designs depending on the window size.

待辦列錶

A QML implementation of a to-do list application that demonstrates how to create an application thats looks native on any platform.

Window Embedding Example

A demonstration of how to embed non-Qt UI elements into Qt applications.

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

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

Qt 3D

Qt 3D:基本形狀 C++ 範例

展示由 Qt 3D 提供的 4 個基本形狀,並為每個形狀設置網格

Qt 3D:多視口 QML 範例

QML 範例演示從多個視口渲染場景圖形

Qt 3D:PBR 材質 QML 範例

QML 應用程序演示使用 PBR 材質

Qt 3D:簡單 C++ 範例

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

Qt 3D:簡單自定義材質 QML 範例

演示在 Qt 3D 中創建自定義材質

Qt 3D:簡單 QML 範例

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

Qt 3D:綫框 QML 範例

Qt 3D QML 應用程序實現單通綫框渲染方法

Qt Assistant 手冊

遠程控製範例

使用和控製 Qt Assistant 作為幫助查看器

簡單文本查看器範例

使用 Qt Assistant 作為應用程序的自定義幫助查看器

Qt Bluetooth

藍牙聊天

Shows communication through Bluetooth using RFCOMM protocol

藍牙低功耗心率遊戲

A game demonstrating the interaction with a Bluetooth Low Energy Heart Rate device/service

藍牙低功耗心率服務器

An example demonstrating how to set up and advertise a GATT service. The example demonstrates the use of the Qt Bluetooth Low Energy classes related to peripheral (slave) functionality

藍牙低功耗掃描器

An application designed to browse the content of Bluetooth Low Energy peripheral devices. The example demonstrates the use of all Qt Bluetooth Low Energy classes

Qt Charts

Audio Samples vs Sound Level

This example shows the drawing of microphone samples vs audio level

Charts with QML Gallery

Demonstrates how to use the different chart types by using qml

Charts with Widgets Gallery

An application that demonstrates the Qt Charts Widgets API

OpenGL 加速係列範例

Example shows how to enable OpenGL acceleration for QLineSeries and QScatterSeries

QML 示波器

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

QML 天氣

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

縮放綫範例

Example shows how to create your own custom zooming effect

Qt CoAP

Quick CoAP Multicast Discovery

使用 CoAP 客戶端采用 Qt Quick 用戶界麵進行多點播送資源探索

Quick Secure CoAP Client

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

Simple CoAP Client

Creating an application that communicates with a CoAP server

Qt Concurrent

Image Scaling

演示如何異步下載和比例縮放圖像

Prime Counter

Demonstrates how to monitor the progress of concurrent operations

Word Count

演示如何使用 map-reduce (映射縮減) 算法

Qt Core

可綁定特性

Demonstrates how the usage of bindable properties can simplify your C++ code

Calendar Backend Plugin Example

QCalendar example illustrating user-supplied custom calendars

連續緩存範例

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

IPC: Shared Memory

Demonstrates how to share image data between different processes using the Shared Memory IPC mechanism

Local Fortune Client

Demonstrates using QLocalSocket for a simple local service client

Local Fortune Server

Demonstrates using QLocalServer and QLocalSocket for serving a simple local service

MIME Type Browser

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

Parsing and displaying CBOR data

A demonstration of how to parse files in CBOR format

使用信號量的生産者和消費者

Producer and Consumer using Semaphores example shows how to use QSemaphore to control access to a circular buffer shared by a producer thread and a consumer thread

使用等待條件的生産者和消費者

Producer and Consumer using Wait Conditions example shows how to use QWaitCondition and QMutex to control access to a circular buffer shared by a producer thread and a consumer thread

QXmlStream 書簽範例

Demonstrates how to read and write XBEL files

Qt for Android Notifier

演示在 Android 應用程序中從 Qt 調用 Java 代碼

隊列自定義類型

Queued Custom Type example shows how to send custom types between threads with queued signals and slots

保存和加載遊戲

How to save and load a game using Qt's JSON or CBOR classes

序列化轉換器

How to convert between different serialization formats

Qt D-Bus

D-Bus 聊天

演示應用程序實例之間的通信

D-Bus 復雜乒乓

Demonstrates usage of the Qt D-Bus typesystem

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

Axis Handling

Implementing axis dragging with a custom input handler in QML, and creating a custom axis formatter

圖形圖庫

Gallery of Bar, Scatter, and Surface graphs

Simple Bar Graph

Using Bars3D in a QML application

Simple Scatter Graph

Using Scatter3D in a QML application

Surface Graph Gallery

Gallery with three different ways to use a Surface3D graph

體積渲染

Rendering volumetric objects

Qt GRPC

Magic 8 Ball

Creating a HTTP2 connection between a Qt gRPC client and a C++ gRPC server

Qt GRPC Client Guide

Qt GRPC client guide

QtGrpc Chat

A chat application to share messages of any kind in a chat room

Vehicle

Manage two threaded connections between a Qt gRPC client and a C++ gRPC server

Qt GUI

Hello Vulkan Cubes Example

Shows the basics of using QVulkanWindow

Hello Vulkan 三角形範例

Shows the basics of rendering with QVulkanWindow and the Vulkan API

Hello Vulkan 小部件範例

Shows the usage of QVulkanWindow in QWidget applications

RHI 窗口範例

This example shows how to create a minimal QWindow-based application using QRhi

光柵窗口範例

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

Qt Graphs

Axis Handling

Implementing axis dragging with a custom input handler in QML, and creating a custom axis formatter

Cockpit

Example application imitating an airplane cockpit using Graphs

圖形圖庫

Gallery of Bar, Scatter, and Surface graphs

Graph Printing

Printing a 2D or 3D graph

Graphs 2D in Qt Widgets

Using Graphs for 2D in a Widget based application

HelloGraphs

Using Graphs for 2D in a Qt Quick application

Mathematical Equations

Visualizing mathematical equations

Simple Bar Graph

Using Bars3D in a QML application

Simple Scatter Graph

Using Scatter3D in a QML application

Surface Graph Gallery

Gallery with three different ways to use a Surface3D graph

體積渲染

Rendering volumetric objects

Qt HTTP Server

RESTful API Server

Example of how to create a RESTful API server using the QHttpServer

Simple HTTP Server

Simple example of how to set up an HTTP server

Qt Help

上下文大小寫幫助範例

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

Qt Linguist 手冊

Arrow Pad 範例

理解 Qt Linguist 上下文概念和使用 2 種或多種語言

Hello tr() 範例

將小 Hello World 程序翻譯成拉丁語

I18N 範例

演示 Qt 對翻譯文本的支持

Localized Clock Example

Example shows best practices for using Qt's translation and localization features in CMake and Qt Quick including the handling of plurals in different languages, and localized time and date formats

Localized Clock with Runtime Language Switch

Example demonstrates best practices for using Qt's translation and localization features in CMake and Qt Quick, in particular changing the language of an application during runtime. It extends the simpler Localized Clock Example

Troll Print 範例

更新用於稍後發行的翻譯

Qt Location

GeoJson Viewer (QML)

GeoJson viewer example demonstrates how to manipulate MapItems, handle user input and I/O to and from a GeoJson file

地圖查看器 (QML)

Map Viewer example shows how to display and interact with a map, search for an address, and find driving directions

MapItemView Transitions (QML)

How to use transitions together with MapItemView

Minimal Map (QML)

Minimum code to display a map using Qt Quick

Places (QML)

Places example demonstrates how to search for Places and access related content

Places List (QML)

Places List example demonstrates how to search for and display a list of places using a ListView

地點地圖 (QML)

Places Map example demonstrates how to search for and display a list of places on a map using a MapItemView

Plane Spotter (QML)

Plane Spotter example demonstrates the tight integration of location and positioning data types into QML

Qt Lottie Animation

lottietoqml Example

An example demonstrating the use of lottietoqml in an application

qtlottieviewer Example

An example demonstrating the use of Qt LottieAnimation in an application

Qt MQTT

MQTT Subscriptions

Creating a application that communicates with an MQTT broker

Qt Quick Publication

Use Qt Quick Controls to create an application that can publish on MQTT topics

Qt Quick Subscription

Use Qt Quick Controls to create an application that can subscribe to MQTT topics

Simple MQTT Client

Creating a minimalistic telemetry application

WebSockets MQTT 訂閱

Combining an MQTT client with a web socket connection

Qt Multimedia

音頻設備範例

Testing the available audio devices and their configuration

音頻輸齣範例

Enabling audio playback using the QAudioSink class

音頻錄製器範例

Discovering the available devices and supported codecs

音頻源範例

Recording audio using the QAudioSource class

攝像頭範例

Shows how to capture a still image or record video

媒體播放器範例

Playing audio and video using Qt Widgets

QML 攝像機應用程序

This Qt Quick based application shows how to use the API to capture a still image or video

QML 媒體播放器範例

Playing audio and video using the QML MediaPlayer type

QML 視頻範例

Transforming video and camera viewfinder content

QML 視頻錄製器

Recording audio and video using Qt Quick

屏幕捕獲範例

Capturing a screen or window

視頻圖形項範例

Streaming video on a graphics scene

視頻小部件範例

實現視頻播放器 Widget

Qt NFC

注解 URL (統一資源定位符)

Reads formatted NFC Data Exchange Format (NDEF) messages

NDEF (NFC 數據交換格式) 編輯器

Reads and writes NFC Data Exchange Format (NDEF) messages to NFC Forum Tags

Qt Network

最小 RSS 列錶應用程序

演示如何抓取並顯示網絡資源

阻塞 Fortune 客戶端

演示如何為網絡服務創建客戶端

廣播接收器

演示如何通過本地網絡接收廣播信息

廣播發送器

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

DNS 查找

Demonstrates how to lookup a host name using QDnsLookup

DTLS 客戶端

This example demonstrates how to implement client-side DTLS connections

DTLS 服務器

This examples demonstrates how to implement a simple DTLS server

Fortune 客戶端

演示如何為網絡服務創建客戶端

Fortune 服務器

演示如何為網絡服務創建服務器

HTTP 客戶端

演示簡單 HTTP 客戶端

多流客戶端

演示如何在客戶端側使用 SCTP (流控製傳輸協議)

多流服務器

演示如何在服務器側使用 SCTP (流控製傳輸協議)

多點播送接收器

演示如何接收發送給多點播送組的信息

多點播送發送器

演示如何把消息發送給多點播送組

網絡聊天

演示有狀態點對點聊天客戶端

安全套接字客戶端

演示如何通過加密 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

Qt OPC UA

Qt OPC UA Viewer

使用模型/視圖方式在樹視圖中顯示 OPC UA 服務器的所有節點

Qt OPC UA X509 Support

展示如何生成密鑰和證書簽名請求

Qt Quick Water Pump

Interacting with an OPC UA server to build a QML-based HMI for a simple water pump machine

Water Pump

Interacting with an OPC UA server to build a QML-based HMI for a simple water pump machine

Water Pump Simulation Server

An OPC UA server that implements a simple water pump machine simulation

Qt OpenGL

2D 描繪範例

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

立方體 OpenGL ES 2.0 範例

Shows how to manually rotate a textured 3D cube with user input

Hello GL2 範例

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

Hello GLES3 範例

Demonstrates OpenGL ES 3.0 functions via QOpenGLExtraFunctions

OpenGL 窗口範例

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

QOpenGLWidget Stereoscopic Rendering Example

This example shows how to create a minimal QOpenGLWidget based application with stereoscopic rendering support

紋理範例

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

Qt PDF

PDF 多頁查看器範例

A Qt Quick PDF viewer that allows scrolling through the pages

PDF Single Page Viewer Example

A Qt Quick PDF viewer that views one page at a time

PDF 查看器 Widget 範例

A widget-based PDF viewer that allows scrolling through the pages

Qt Positioning

Log File Position Source (C++)

Logfile Position Source shows how to create and work with a custom position source. It can be useful for simulating GPS data, or when the data is received in some custom format

衛星信息

Satellite Info example shows the available satellites using Sky View, Table View, or RSSI View and the user's current position. It is implemented with Qt Positioning and Qt Quick

Weather Info

Weather Info example shows how to use the user's current position to retrieve local content from a web service in a C++ plugin for Qt Quick, using Qt Positioning

Qt Protobuf

傳感器

Sensors example shows how two applications can communicate by sending protobuf messages using UDP sockets

Qt Quick

Advanced Text Example

A Qt Quick example demonstrating some advanced features of text

C++ 擴展:圖像提供程序範例

如何采用 QQuickImageProvider 加載 QML 圖像

C++ 擴展:圖像響應提供程序範例

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: Fetch More functionality using a worker thread

Demonstrates how to implement fetchMore() in a worker thread while maintaining a responsive UI

模型和視圖:使用工作綫程抓取數據的列錶模型

Demonstrates how to implement a list model with a responsive UI using a worker thread to fetch data

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

QML 預覽器範例

Demonstrates how to mix QML with a Qt Widgets application using QWidget::createWindowContainer()

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

QQuickRenderControl RHI Example

Shows how to render a Qt Quick scene into a QRhiTexture

QQuickWidget - QQuickView 比較範例

Demonstrates the benefits of QQuickWidget over a QQuickView embedded as a native window

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 Examples - Embedded in Widgets

Demonstrates embedding a QQuickWindow into a QWidget UI via QWidget::createWindowContainer()

Qt Quick 範例 - 圖像元素

This is a collection of QML examples relating to image types

Qt Quick 範例 - 項可變刷新率

A Qt Quick example shows how to setup variable refresh rate for specific parts of the UI

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 Examples - MultiEffect Item Switcher

Demonstrates MultiEffect usage

Qt Quick 範例 - MultiEffect 測試床

Demonstrates MultiEffect usage

Qt Quick 範例 - 指針處理程序

Shows how to use Qt Quick Input Handlers in interactive components

Qt Quick 範例 - 定位器

This is a collection of QML Positioner examples

Qt Quick 範例 - RectangularShadow NeumorphicPanel

Demonstrates RectangularShadow usage

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 範例 - 視圖

這是 QML 模型/視圖範例的集閤

Qt Quick 範例 - 窗口和屏幕

This example demonstrates the Window and Screen types in QML

Qt Quick Layouts - 基本範例

演示如何使用布局類型來排列 UI

Qt Quick Layouts - 響應布局範例

Demonstrates how to use LayoutItemProxy to make a responsive 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

場景圖形 - 自定義 QSGRenderNode

Shows how to use QSGRenderNode to implement custom rendering in the Qt Quick scenegraph

場景圖形 - 在 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

Scene Graph - RHI Texture Item

Shows how to implement a custom QQuickItem that displays a QRhi-rendered texture

Scene Graph - RHI Under QML

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

Scene Graph - Threaded Animation

Shows benefits of custom items animating independently of the main thread while using the threaded render loop of 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 Vulkan

場景圖形 - 在 QML 下的 Vulkan

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

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

Vector Image Example

A Qt Quick example demonstrating the differences of Qt SVG, VectorImage and svgtoqml

天氣預報範例

A Qt Quick Shapes example demonstrating different ways to uses shapes in an application

Qt Quick 3D

Hello Qt Quick 3D 範例

Demonstrates simple instanced drawing

Qt Quick 3D - 抗鋸齒範例

Demonstrates the antialiasing modes in Qt Quick 3D

Qt Quick 3D - Baked Lightmap Example

Demonstrates the use of baked lightmaps in a 3D scene

Qt Quick 3D - Cascaded Shadow Maps Example

Demonstrates cascaded shadow maps

Qt Quick 3D - 自定義效果範例

Demonstrates writing custom post-processing effects

Qt Quick 3D - 自定義幾何圖形範例

Demonstrates providing custom vertex data from C++ and QML

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 - 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 - Level of Detail Helper Example

Demonstrates the use of level of detail helper

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 - Offline Shaders Example

Demonstrates the use of the experimental build-time material processing support

Qt Quick 3D - Order Independent Transparency Example

Demonstrates the order independent transparency 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++ or QML

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 - Reflection Probes Example

Demonstrates the use of reflection probes in Qt Quick 3D

Qt Quick 3D - RuntimeLoader Example

Demonstrates how assets can be loaded at runtime

Qt Quick 3D - Scene Effects Example

Demonstrates the use of ExtendedSceneEnvironment

Qt Quick 3D - Screen Space Reflections Example

Demonstrates reflections in Qt Quick 3D

Qt Quick 3D - Simple Fog Example

Demonstrates how to enable fog in the 3D scene

Qt Quick 3D - 簡單濛皮範例

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

Qt Quick 3D - Stencil Outline Extension Example

Demonstrates how the QtQuick3D Render Extension can be used to implement stencil outlining

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 3D - Volumetric Rendering Example

Demonstrates how to do volumetric rendering in Qt Quick 3D

Qt Quick 3D - XR 3D Interaction example

Demonstrates how to manipulate 3D objects with Qt Quick 3D XR

Qt Quick 3D - XR Freeform Teleportation Example

Demonstrates how to implement simple locomotion in Qt Quick 3D XR

Qt Quick 3D - XR Simple Example

Demonstrates setting up a simple VR scene with Qt Quick 3D XR

Qt Quick 3D - XR Simple Input Example

Demonstrates controller input in Qt Quick 3D XR

Qt Quick 3D - XR Simple Touch Example

Demonstrates hand-tracking input in Qt Quick 3D Xr

Qt Quick 3D - XR Spatial Anchors Example

Demonstrates how to use spatial anchors in Qt Quick 3D XR

Virtual Assistant

Qt Quick application that presents a 3D model of a virtual assistant with dynamic animations created using QML and timelines

Qt Quick 3D Physics

Qt Quick 3D Physics - Cannon Example

Demonstrates how to spawn physical objects

Qt Quick 3D Physics - CharacterController Example

Demonstrates the CharacterController type

Qt Quick 3D Physics - Compound Shapes Example

Demonstrates using complex collision shapes

Qt Quick 3D Physics - Custom Shapes Example

Demonstrates using different shapes

Qt Quick 3D Physics - Impeller Example

Demonstrates using trigger bodies and collision info

Qt Quick 3D Physics - Mass Example

Demonstrates different ways of setting mass and inertia of a body

Qt Quick 3D Physics - Material Example

Demonstrates using physical materials

Qt Quick 3D Physics - Simple Example

Demonstrates setting up a simple physics scene

Qt Quick Controls

文件係統資源管理器

A desktop QML app utilizing customized Qt Quick Controls to display text files from a filesystem

Qt Quick Controls - Attached Style Properties Example

Demonstrates use of QQuickAttachedPropertyPropagator

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 - Event Calendar

A simple event calendar

Qt Quick Controls - Flat Style

A QML app using Qt Quick Controls and QML modules 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 - 內容錶

Demonstrate the custom tree model in the TreeView control

Qt Quick Controls - 文本編輯器

A rich-text editor app using Qt Quick Controls

Qt Quick Controls - To Do List

To do list application for iOS

Qt Quick Controls - 可穿戴演示

Demonstrates an application launcher designed for wearable devices

Spreadsheets Example

Demonstrates how to create a spreadsheet application

Qt Quick Effect Maker

Wiggly

Demonstrates how to use an effect created with the Qt Quick Effect Maker (QQEM)

Qt Remote Objects

模型/視圖客戶端

Developing a very simple client program which displays the content and changes made on a server

模型/視圖服務器

Developing a simple server program that displays and makes changes to a QTreeView which is made available on a Remote Objects network

QtRemoteObjects WebSockets 應用程序

Using a non-QIODevice-based transport (QWebSocket) with QtRemoteObjects

SSL 服務器和客戶端

Setting up a secure Remote Object network using QSslSockets

Simpleswitch Direct Server and Client

A minimalist Remote Object server and client

時間客戶端應用程序

A client who holds a replica of a time object from a server and displays the time in a clock

時間服務器應用程序

A server which shares a time object with connected clients

Qt SCXML

SCXML Calculator

An application that implements the Calculator example presented in the SCXML Specification

SCXML FTP 客戶端

使用狀態機實現簡單 FTP 客戶端

SCXML Invoke

Invokes a compiled nested state machine

SCXML Media Player

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

SCXML Sudoku

Demonstrates the use of separate javascript file with SCXML

SCXML Traffic Light (Dynamic, QML)

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

SCXML Traffic Light (Dynamic, Widgets)

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

SCXML Traffic Light (Simple, QML)

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

SCXML Traffic Light (Static, QML)

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

SCXML Traffic Light (Static, Widgets)

A widget-based 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 SQL Table

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

SVG Viewer

A Qt Widgets example for rendering and viewing SVG files

Qt Sensors

Sensors Showcase

Sensors Showcase example demonstrates sensor usage with visual examples

Qt Serial Bus

CAN 總綫管理器

Example sends and receives CAN bus frames

Modbus Client

Example implements a Modbus client application

Modbus 自定義命令

Example shows how to handle custom Modbus function codes

Modbus 服務器

Example implements a Modbus server application

Qt Serial Port

Blocking Receiver

Shows how to use the synchronous API of QSerialPort in a non-GUI thread

Blocking Sender

Shows how to use the synchronous API of QSerialPort in a worker thread

Serial Terminal

Shows how to use various features of QSerialPort

Qt Spatial Audio

空間音頻平移範例

Shows some of the capabilities of the spatial audio engine in Qt

Qt State Machine

Move Blocks

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

Ping Pong States

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

Rogue

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

Traffic Light

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

Qt TextToSpeech

Hello 說話範例

Hello Speak example reads out user-provided text

Quick Speech Example

Quick Speech example reads out user-provided text

Qt UI Tools

文本查找器

Dynamically loading .ui files using QUiLoader

Qt Virtual Keyboard

Qt Quick 虛擬鍵盤

This example shows how to use the virtual keyboard in a Qt Quick application

Qt Wayland Compositor

Custom Extension

Custom Extension shows how to implement a custom Wayland extension

自定義 Shell

Custom Shell shows how to implement a custom shell extension

Fancy Compositor

Fancy Compositor is an example that demonstrates how to write a fancy Wayland compositor in pure QML

IVI Compositor

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

Minimal CPP

Minimal CPP is an example that demonstrates how to write a Wayland compositor in C++

Minimal QML

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

Multi Output

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

Multi Screen

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

Overview Compositor

Overview Compositor shows how to switch between clients in a grid

QtShell Compositor

QtShell Compositor shows how to use the QtShell shell extension

Server Side Decoration Compositor

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

Spanning Screens

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

Qt WebChannel

Qt WebChannel ChatClient HTML 範例

A HTML/JavaScript client that communicates over a WebSocket with a QWebChannel server

Qt WebChannel ChatClient QML 應用程序

A QML client that communicates over a WebSocket with a QWebChannel server

Qt WebChannel ChatServer 範例

A simple chat server implemented using the QWebChannel C++ API

Qt WebChannel 獨立範例

A simple chat between a server and a remote client running in a browser

Qt WebEngine

食譜瀏覽器

Injecting custom stylsheets into web pages and providing a rich text preview tool for a custom markup language

WebEngine 內容操縱範例

Demonstrates how to load and manipulate web content

WebEngine Cookie 瀏覽器範例

A cookie browser based on Qt WebEngine Widgets

WebEngine 生命周期範例

Freezes and discards background tabs to reduce CPU and memory usage

WebEngine 通知範例

Demonstrates how to pass HTML5 web notifications to users

WebEngine Push Notifications Example

Demonstrates how to subscribe to and unsubscribe from push notifications

WebEngine Quick 納米瀏覽器

A web browser implemented using the WebEngineView QML type

WebEngine Widgets Client Certificate Example

A simple client certificate authentication scenario using Qt WebEngine and QSslServer

WebEngine Widgets Html2Pdf 範例

Converts web pages to PDF documents using Qt WebEngine

WebEngine Widgets 地圖範例

Demonstrates how to handle geolocation requests

WebEngine Widgets Permission Browser Example

Demonstrates how to handle website permission requests, and manage existing permissions

WebEngine Widgets PrintMe 範例

Demonstrates how to print web pages using Qt WebEngine Widgets

WebEngine Widgets 簡單瀏覽器範例

A simple browser based on Qt WebEngine Widgets

WebEngine Widgets 拼寫檢查器範例

Integrates a spellchecker into a simple HTML form

WebEngine Widgets 視頻播放器範例

Displays full screen video using QWebEngineView

Qt WebSockets

QML WebSocket 客戶端

Explains how to write a QML WebSocket client example

QML WebSocket 服務器

A simple example that shows how to use a QML WebSocketServer

安全 WebSocket 迴顯客戶端

A simple client application using secure WebSockets (wss)

安全 WebSocket 迴顯服務器

A simple server to respond to clients over secure WebSockets (wss)

簡單 WebSocket 聊天

A minimal chat application using the WebSocket protocol

WebSocket 迴顯客戶端

Show how to write a simple WebSocket client application

WebSocket 迴顯服務器

展示如何編寫簡單 WebSocket 服務器應用程序

Qt WebView

Qt WebView 範例 - Minibrowser

Minibrowser example demonstrates how to use the Qt WebView module with Qt Quick

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 work

指針式時鍾

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

基本繪製範例

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

計算器範例

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

日曆 Widget 範例

Calendar Widget example shows use of QCalendarWidget

碰撞小鼠範例

Demonstrates how to animate items on a graphics view

組閤框 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

立方體 RHI Widget 範例

Shows how to render a textured cube and integrate with QPainter and widgets, using QRhi Qt's 3D API and shading language abstraction layer

自定義補全器範例

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

簡圖場景示例

演示如何使用圖形視圖框架

拖放 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

緩和麯綫範例

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

可編輯樹模型範例

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

彈性節點範例

Demonstrates how to interact with graphical items in a scene

抓取更多範例

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

流式布局範例

Shows how to arrange widgets for different window sizes

凍結列範例

This example demonstrates how to freeze a column within a QTableView

漸變

Shows how gradients can be used with QPainter

圖像閤成範例

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

圖像手勢範例

Demonstrates the use of simple gestures in a 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

菜單範例

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

訂購錶單範例

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 to use painter paths to build complex shapes for rendering

路徑描邊

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

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

塗鴉範例

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

快捷編輯器範例

Shortcut Editor example shows how to create a basic, read-write hierarchical model to use with Qt's standard view and QKeySequenceEdit classes. For a description of Model/View Programming, see the Model/View Programming overview

簡單錨點布局範例

演示圖形視圖場景中的錨點布局

簡單 RHI Widget 範例

Shows how to render a triangle using QRhi, Qt's 3D API and shading language abstraction layer

簡單樹模型範例

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

滑塊範例

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

自鏇框範例

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

句法高亮器範例

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

隨手屏幕截圖

屏幕截圖範例展示如何對桌麵隨手屏幕截圖

觸摸鏇鈕範例

Shows how to create custom controls that accept touch input

變換範例

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

半透明背景

Example shows how to make a round window with a translucent background

樹模型補全器範例

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 how to implement undo/redo functionality with the Qt undo framework

嚮量變形

Demonstrates how to manipulate the elements of a QPainterPath

Widget 圖庫範例

Widgets Gallery example shows widgets relevant for designing UIs

Widget 教程 - 子級 Widget

Widget 教程 - 創建窗口

Widget 教程 - 嵌套布局

Widget 教程 - 使用布局

窗口標誌範例

窗口標誌範例展示如何使用可用於 Qt 的窗口標誌

Qt Widgets Designer 手冊

計算器構建器

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

計算器錶單

Using a form created with Qt Widgets Designer in an application

計算器錶單/多繼承

Using a form created with Qt Widgets Designer in an application

容器擴展範例

Creating a custom multi-page plugin for Qt Widgets Designer

自定義 Widget 插件

Creating a custom widget plugin for Qt Widgets Designer

任務菜單擴展

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

Qt XML

DOM Bookmarks Application

提供用於 XML 書簽交換語言文件的讀取器