All Qt Examples

Coffee Machine Example

Getting Started Programming with Qt Quick

A tutorial for Qt Quick based on an alarms application.

Qt Quick Demo - Calqlatr

A QML app designed for portrait devices that uses custom components, animated with AnimationController, and JavaScript for the application logic.

Qt Quick Demo - Clocks

A QML clock application that demonstrates using a ListView type to display data generated by a ListModel and a SpringAnimation type to animate images.

Qt Quick Demo - Maroon in Trouble

A Qt Quick game for touch devices that uses SpriteSequence, ParticleSystem, Emitter, and Wander types to animate objects and the SoundEffect type to play sound effects.

Qt Quick Demo - Photo Surface

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

Qt Quick Demo - Photo Viewer

A QML photo viewer that that uses XmlListModel and XmlRole to download Flickr feeds, and Package to display the photos in different views.

Qt Quick Demo - RSS News

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

Qt Quick Demo - Same Game

A QML implementation of the popular puzzle game by Kuniaki Moribe.

Qt Quick Demo - StocQt

A configurable stock chart for the NASDAQ-100.

Qt Quick Demo - Tweet Search

A Twitter search client with 3D effects.

Qt 3D

Qt 3D: Advanced Custom Material QML Example

Demonstrates creating advanced materials in Qt3D.

Qt 3D: Audio Visualizer Example

Demonstrates combining Qt 3D rendering and Qt Quick 2 elements.

Qt 3D: Basic Shapes C++ Example

Shows four basic shapes that Qt 3D offers and sets up a mesh for each of them.

Qt 3D: Multi Viewport QML Example

A QML example that demonstrates rendering a Scenegraph from multiple viewports.

Qt 3D: PBR Materials QML Example

A QML application that demonstrates using PBR materials.

Qt 3D: Planets QML Example

Demonstrates combining Qt 3D rendering and Qt Quick 2 elements.

Qt 3D: Scene2D QML Example

A QML application that demonstrates using Qt Quick 2 within a Qt 3D scene.

Qt 3D: Scene3D QML Example

A QML application that demonstrates visualizing a 3D scene.

Qt 3D: Scene3D QML with Widgets Example

A QWidget-based application with a QML scene containing a 3D scene.

Qt 3D: Scene3DView QML Example

A QML application that demonstrates visualizing multiple 3D scenes using Scene3D and Scene3DView.

Qt 3D: Shadow Map QML Example

A Qt 3D QML application that illustrates how to render a scene in Qt 3D with shadows.

Qt 3D: Simple C++ Example

A C++ application that demonstrates how to render a scene in Qt 3D.

Qt 3D: Simple Custom Material QML Example

Demonstrates creating a custom material in Qt 3D.

Qt 3D: Simple QML Example

A QML application that demonstrates how to render a scene in Qt 3D.

Qt 3D: Wave QML Example

A QML application that demonstrates using vertex and geometry shaders.

Qt 3D: Wireframe QML Example

A Qt 3D QML application that implements a single-pass wireframe rendering method.

Qt Charts

AreaChart Example

The example shows how to create a simple area chart.

Audio Example

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

BarChart Example

The 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

The 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

The 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

The 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

The example shows how to create a horizontal bar chart.

HorizontalPercentBarChart Example

The example shows how to create a simple horizontal percent bar chart.

HorizontalStackedBarChart Example

The 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

The example shows how to make use of legend markers.

Line and BarChart Example

The example shows how to combine different charts and set the axes.

LineChart Example

The example shows how to create a simple line chart.

Logarithmic Axis Example

The 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

The 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

The example shows how to enable OpenGL acceleration for QLineSeries and QScatterSeries.

PercentBarChart Example

The 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

The example shows how to implement a piechart with drilldown effect.

Piechart Example

The example shows how to create a simple pie chart and do some customizations to a pie slice.

Polar Chart Example

The 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 XmlListModel as a datasource for a Chart.

Qml Oscilloscope

The 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

The example shows how to create a simple scatter chart.

SplineChart Example

The example shows how to create a simple spline chart.

StackedBarChart Drilldown Example

The example shows how to implement drilldown using a stacked barchart.

StackedBarChart Example

The example shows how to create a simple stacked bar chart.

Temperature Records Example

The example shows how to create a bar chart with negative bars.

Zoom Line Example

The example shows how to create your own custom zooming effect.

Qt Gamepad

Qt Gamepad Configure Buttons Example

Enables configuring the gamepad buttons.

Qt Gamepad Key Navigation Example

Demonstrates how to use navigation keys on the gamepad.

Qt Gamepad Mouse Item Example

Depicts joystick movement using a pointer.

Qt Gamepad Qt Quick Example

Demonstrates how to interact with the gamepad using QML.

Qt Gamepad Simple Example

A simple example demonstrating the APIs in use.

Qt Location

Map Viewer (QML)

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

The minimum code to display a map using Qt Quick.

Places (QML)

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

Places List (QML)

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

Places Map (QML)

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

Plane Spotter (QML)

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

Qt Multimedia

Audio Devices Example

Testing the available audio devices and their configuration.

Audio Input Example

Recording audio using the QAudioInput class.

Audio Output Example

Enabling audio playback using the QAudioOutput class.

Audio Recorder Example

Discovering the available devices and supported codecs.

AudioEngine Example

Enabling 3D sound control using the Qt Audio Engine API.

Camera Example

The Camera Example shows how to use the API to capture a still image or video.

Declarative Radio Example

Demonstrates using the Radio QML type from Qt Multimedia.

Media Player Example

Playing audio and video.

QML Camera Example

The Camera Example shows how to use the API to capture a still image or video.

QML Video Example

Transforming video and camera viewfinder content.

QML Video Shader Effects Example

Applying shader effects on video and camera viewfinder content.

Spectrum Example

Analyzing a raw audio stream using the FFTReal library.

Video Graphics Item Example

Streaming video on a graphics scene.

Video Widget Example

Implementing a video player widget.

Qt Network Authorization

Reddit Example

Demonstrates authenticating with OAuth 2 to access Reddit.

Twitter Timeline Example

Demonstrates authenticating with OAuth to access a Twitter timeline.

Qt Positioning

GeoFlickr (QML)

The GeoFlickr example shows how to use the user's current position to fetch local content from a web service.

Log File Position Source (C++)

The Logfile Position Source shows how to create and work with a custom NMEA position source, for platforms without GPS.

SatelliteInfo (C++/QML)

The SatelliteInfo example shows how the available satellites at the user's current position and marks the satellites currently contributing to the GPS fix as pink.

Weather Info (C++/QML)

The 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 QML.

Qt Purchasing

Qt Purchasing Examples - QtHangman

QtHangman is an example that demonstrates how to use the Qt Purchasing API with Qt Quick.

Qt SCXML

Qt SCXML Calculator Example

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

Qt SCXML Calculator QML Example

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

Qt SCXML FTP Client Example

Implements a simple FTP client using a state machine.

Qt SCXML Invoke Example (Dynamic)

Invokes a dynamically loaded nested state machine.

Qt SCXML Invoke Example (Static)

Invokes a compiled nested state machine.

Qt SCXML Media Player Example (Dynamic)

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

Qt SCXML Media Player Example (Static)

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

Qt SCXML Media Player QML Example (C++ Data Model)

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

Qt SCXML Media Player QML Example (Dynamic)

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

Qt SCXML Media Player QML Example (Static)

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

Qt SCXML Pinball Example

Encapsulates the internal logic of an application in an SCXML file.

Qt SCXML Sudoku Example

Presents the use of SCXML in a sudoku game.

Qt SCXML Traffic Light Example (Dynamic)

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

Qt SCXML Traffic Light Example (Static)

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

Qt SCXML Traffic Light QML Example (Dynamic)

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

Qt SCXML Traffic Light QML Example (Simple)

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

Qt SCXML Traffic Light QML Example (Static)

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

Qt SVG

Qt Script

Qt Sensors

Qt Sensors - Accel Bubble

The AccelBubble example demonstrates the Accelerometer QML type.

Qt Sensors - C++ Sensor Gestures Example

The sensor gesture example demonstrates the steps for creating a C++ application that uses sensor gestures and the included shake sensor.

Qt Sensors - Explorer QML Example

Demonstrates how to read the meta-data of available sensors.

Qt Sensors - Grue Sensor Example

The Qt Sensors - Grue sensor example demonstrates all the steps from creating a new sensor to using it.

Qt Sensors - Maze QML Example

The Maze example demonstrates the TiltSensor QML type.

Qt Sensors - QML example

The QtSensors - QML example demonstrates the QML sensors types in the QtSensors 5 import.

Qt Sensors - SensorGesture QML Type example

Demonstrates the use of SensorGesture QML type.

Qt Sensors - ShakeIt QML Example

The sensor gesture example demonstrates the steps for creating a QML application that uses sensor gestures and the included shake sensor.

Qt Serial Bus

CAN Bus example

The example sends and receives CAN bus frames.

Modbus Master example

The example implements a Modbus master application.

Modbus Slave example

The example implements a Modbus slave application.

Qt Serial Port

Blocking Master Example

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

Blocking Slave Example

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

Command Line Enumerator Example

Shows how to get information about serial devices in a system.

Command Line Reader Async Example

Shows how to receive data asynchronously over serial port.

Command Line Reader Sync Example

Shows how to receive data synchronously over serial port.

Command Line Writer Async Example

Shows how to send data asynchronously over serial port.

Command Line Writer Sync Example

Shows how to send data synchronously over serial port.

Enumerator Example

Shows how to display information about serial devices in a system.

Terminal Example

Shows how to use various features of QSerialPort.

Qt Speech

Hello Speak Example

The Hello Speak example reads out a small piece of text.

Qt Virtual Keyboard

Qt Quick Virtual Keyboard - Basic Example

This is a basic QML example that uses the virtual keyboard.

Qt WebChannel

Qt WebChannel ChatClient HTML Example

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

Qt WebChannel ChatClient QML Example

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

Qt WebChannel ChatServer Example

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

Qt WebChannel Standalone Example

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

Qt WebSockets

Echo Client Example

Describes how to use the WebSocket API for creating a simple echo client.

Echo Server Example

Shows how to create a simple server application that sends back the messages it receives.

QML WebSocket Client Example

Explains how to program a QML WebSocket client example.

QML WebSocket Server Example

A simple example that shows how to use a QML WebSocketServer.

SSL Echo Client Example

Shows how to use the QWebSocket class to implement an echo client over a secure connection (wss).

SSL Echo Server Example

Shows how to use the QWebSocketServer class for implementing a simple echo server over secure sockets (wss).

Simple Chat Example

Shows how to use the QWebSocket and QWebSocketServer classes for creating a minimalistic chat application over the WebSocket protocol.

Qt XML Patterns

C++ Source Code Analyzer Example

Using XQuery and the xmlpatterns command line utility to query C++ source code.

File System Example

Using Qt XML Patterns for querying non-XML data that is modeled to look like XML.

Recipes Example

Using Qt XML Patterns to query XML data loaded from a file.

XML Schema Validation Example

Using Qt XML Patterns to validate XML with a W3C XML Schema.