![]() |
星星上的钥匙 · wechatpay/wechatpay-gu ...· 3 月前 · |
![]() |
英姿勃勃的羽毛球 · 【 iPhone ...· 6 月前 · |
![]() |
慷慨的匕首 · 美国卫星失控坠落地球!美太空专家:风险很低! ...· 1 年前 · |
![]() |
风流倜傥的饭卡 · JS判断图片是否加载完成,执行函数(完整无错 ...· 1 年前 · |
A collection of code samples and tutorials are provided with Qt to help new users get started with Qt development. These documents cover a range of topics, from basic use of widgets to step-by-step tutorials that show how an application is put together.
The examples are part of the Qt packages. Visit the Downloads page for more information.
Open and run examples within Qt Creator's
Welcome
mode. Most of the examples run on various platforms and to search for platform-specific examples, type the platform name (or any keywords) in the search field. For example, typing
Android
in the search field lists the examples that are fully compatible with Android.
For more information about running examples in Qt Creator, visit the Building and Running an Example page.
A Qt Quick app designed for landscape and portrait devices that uses custom components, responsive layouts, and JavaScript for the application logic.
A car model example that demonstrates using Qt Quick 3D cameras, extended scene environment and Qt Quick 3D.
A Qt Quick application with a state-based custom user interface.
A dice throwing application using Qt Quick 3D Physics and other Qt Modules.
A Widgets application to display and print JSON, text, and PDF files.
Demonstrates material and effects capabilities of Qt Quick 3D. This example demonstrates how you can use particle effects and materials in Qt Quick 3D.
A desktop QML app utilizing customized Qt Quick Controls to display text files from a filesystem
Getting Started Programming with Qt Quick
A tutorial for Qt Quick based on an alarms application.
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.
Playing audio and video using Qt Quick.
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 Demo - RESTful API client
Example of how to create a RESTful API QML client.
Demonstrates how to add a C++ backend to a 3D project from Qt Design Studio. This example demonstrates adding a C++ backend to a 3D project created in Qt Design Studio. The example itself consists of an interactive industrial robot arm in a Qt Quick 3D scene. The 2D UI to control the robot arm is implement using Qt Quick Controls.
A QML implementation of the popular puzzle game by Kuniaki Moribe.
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
A user interface for a home thermostat, implemented in Qt Quick. It demonstrates how to create responsive applications that scale from large desktop displays to mobile and small embedded displays.
A QML implementation of to do list application that demonstrates how to create application thats looks native on any platform.
A web browser implemented using the WebEngineView QML type
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
Creating a user interface from a Qt Designer form at run-time
Using a form created with Qt Designer in an application
Calculator Form/Multiple Inheritance
Using a form created with Qt Designer in an application
Creating a custom multi-page plugin for Qt Designer
Creating a custom widget plugin for Qt Designer
Playing audio and video using Qt Quick.
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
Using and controlling Qt Assistant as a help viewer
Simple example demonstrates the use of QAxBindable and QAxFactory
Using Qt Assistant as a customized help viewer for your application
System Tray Icon example shows how to add an icon with a menu and popup messages to a desktop environment's system tray
Screenshot example shows how to take a screenshot of the desktop
Creating a custom widget plugin for Qt Designer and providing custom task menu entries that are associated with the plugin
Dynamically loading .ui files using QUiLoader
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
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
A Qt Quick app designed for landscape and portrait devices that uses custom components, responsive layouts, and JavaScript for the application logic.
Demonstrates how to use the different chart types by using qml
A Qt Quick application with a state-based custom user interface.
A dice throwing application using Qt Quick 3D Physics and other Qt Modules.
Demonstrates OpenGL ES 3.0 functions via QOpenGLExtraFunctions
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.
Map Viewer example shows how to display and interact with a map, search for an address, and find driving directions
Playing audio and video using Qt Quick.
This Qt Quick based application shows how to use the API to capture a still image or video
Qt Quick Controls - Contact List
A QML app using Qt Quick Controls and a C++ class that implements a simple contact list
A gallery of controls
Qt Quick Controls - Wearable Demo
Demonstrates an application launcher designed for wearable devices
Scene Graph - OpenGL Under QML
Shows how to render OpenGL under a Qt Quick scene
Sensors Showcase example demonstrates sensor usage with visual examples
A Qt Quick application with a state-based custom user interface.
Custom Extension shows how to implement a custom Wayland extension
Custom Shell shows how to implement a custom shell extension
Fancy Compositor is an example that demonstrates how to write a fancy Wayland compositor in pure QML
IVI Compositor is an example that demonstrates how to use the IviApplication extension
Minimal CPP is an example that demonstrates how to write a Wayland compositor in C++
Minimal QML is a simple example that demonstrates how to write a Wayland compositor in QML
Multi Output is an example that demonstrates a compositor with multiple outputs
Multi Screen is a desktop-style Wayland compositor for multiple screens
Overview Compositor shows how to switch between clients in a grid
Qt Quick Controls - Wearable Demo
Demonstrates an application launcher designed for wearable devices
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 is an example that demonstrates how to let Wayland clients span multiple screens
A user interface for a home thermostat, implemented in Qt Quick. It demonstrates how to create responsive applications that scale from large desktop displays to mobile and small embedded displays.
This example shows how to use the virtual keyboard in a Qt Quick application
2D Painting example shows how QPainter and QOpenGLWidget can be used together to display accelerated 2D graphics on supported hardware
Visualizes a huge graphic view scene with 40000 chip items
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
Basic Graphics Layouts Example
Demonstrates how to create basic graphics layout
C++ Extensions: Image Provider Example
How to load images in QML with QQuickImageProvider
C++ Extensions: Image Response Provider Example
How to load images asynchronously in QML
Demonstrates how to animate items on a graphics view
Demonstrates how Composition Modes work in QPainter
Shows how to render a textured cube and integrate with QPainter and widgets, using QRhi Qt's 3D API and shading language abstraction layer
Demonstrate how to use the Graphics View framework
Demonstrates how to drag and drop items in a graphics view
Demonstrates how to interact with graphical items in a scene
Shows how gradients can be used with QPainter
Demonstrates OpenGL ES 3.0 functions via QOpenGLExtraFunctions
Shows the basics of using QVulkanWindow
Shows the basics of rendering with QVulkanWindow and the Vulkan API
Shows the usage of QVulkanWindow in QWidget applications
Shows how composition modes work in QPainter
This example shows how to create a minimal QWindow based application for the purpose of using OpenGL
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
QOpenGLWidget Stereoscopic Rendering Example
This example shows how to create a minimal QOpenGLWidget based application with stereoscopic rendering support
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
Qt Quick Controls - Attached Style Properties Example
Demonstrates use of QQuickAttachedPropertyPropagator
Qt Quick Controls - Flat Style
A QML app using Qt Quick Controls and a QML plugin with customized controls
Qt Quick Controls - Imagine Style Example: Automotive
An automotive user interface using custom Imagine style assets
Qt Quick Controls - Text Editor
A rich-text editor app using Qt Quick Controls
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 Examples - Accessibility
This example demonstrates the implementation of accessible buttons
This is a collection of QML Animation examples
This is a collection of QML Canvas examples
Qt Quick Examples - Drag and Drop
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 Examples - Image Elements
This is a collection of QML examples relating to image types
Qt Quick Examples - Item Variable Refresh Rate
A Qt Quick example shows how to setup variable refresh rate for specific parts of the UI
Qt Quick Examples - Key Interaction
This is a collection of QML keyboard interaction examples
This is an example of the MouseArea type in QML
Qt Quick Examples - MultiEffect Item Switcher
Demonstrates MultiEffect usage
Qt Quick Examples - MultiEffect Test Bed
Demonstrates MultiEffect usage
Qt Quick Examples - Shader Effects
A Qt Quick example demonstrating the use of shader effects
A Qt Quick example demonstrating the use of shape items
This is a collection of QML examples relating to text
This is a collection of QML model-view examples
Qt Quick Examples - Window and Screen
This example demonstrates the Window and Screen types in QML
Qt Quick Particles Examples - Affectors
This is a collection of examples using Affectors in the QML particle system
Qt Quick Particles Examples - Emitters
This is a collection of examples using Emitters in the QML particle system
Qt Quick Particles Examples - Image Particles
This is a collection of examples using Affectors in the QML particle system
Qt Quick Particles Examples - System
This is a collection of examples using Affectors in the QML particle system
Qt Quick TableView examples - Conway’s Game of Life
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 examples - Pixelator
Pixelator example shows how a QML TableView and a delegate can be used for custom table models
Qt Widgets - Text Viewer Plugin Example
A widget example with menus, toolbars and a status bar.
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
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
Scene Graph - Custom QSGRenderNode
Shows how to use QSGRenderNode to implement custom rendering in the Qt Quick scenegraph
Scene Graph - Direct3D 11 Under QML
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
Scene Graph - Metal Texture Import
Shows how to use a texture created directly with Metal
Shows how to render directly with Metal under a Qt Quick scene
Scene Graph - OpenGL Under QML
Shows how to render OpenGL under a Qt Quick scene
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
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
Scene Graph - Two Texture Providers
Shows how to combine two textures from two texture providers in a custom scene graph node
Scene Graph - Vulkan Texture Import
Shows how to use a texture created directly with Vulkan
Scene Graph - Vulkan Under QML
Shows how to render directly with Vulkan under a Qt Quick scene
Demonstrates anchor layout on a graphics view scene
Shows how to render a triangle using QRhi, Qt's 3D API and shading language abstraction layer
Transformations example shows how transformations influence the way that QPainter renders graphics primitives
Demonstrates how to manipulate the elements of a QPainterPath
A Qt Quick Shapes example demonstrating different ways to uses shapes in an application
Demonstrates how to use an effect created with the Qt Quick Effect Maker (QQEM)
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
Easing Curves example shows how to use easing curves to control the speed of an animation
Playing audio and video
This Qt Quick based application shows how to use the API to capture a still image or video
Transforming video and camera viewfinder content
Recording audio and video using Qt Quick
Capturing a screen or window
Shows some of the capabilities of the spatial audio engine in Qt
Analyzing a raw audio stream using the FFTReal library
Streaming video on a graphics scene
Implementing a video player widget
Shows how to manually rotate a textured 3D cube with user input
Demonstrates material and effects capabilities of Qt Quick 3D. This example demonstrates how you can use particle effects and materials in Qt Quick 3D.
Hello GL2 example demonstrates the basic use of the OpenGL-related classes provided with Qt
Demonstrates simple instanced drawing
A 3D building viewer of OSM (OpenStreetMap) buildings map data.
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
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
A QML application that demonstrates how to render a scene in Qt 3D
A Qt 3D QML application that implements a single-pass wireframe rendering method
Qt Quick 3D - Antialiasing Example
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 - Custom Effect Example
Demonstrates writing custom post-processing effects
Qt Quick 3D - Custom Geometry Example
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 - Custom Materials Example
Demonstrates writing shaded custom materials
Qt Quick 3D - Custom Morphing Animation
Demonstrates writing C++ custom geometry with a morph target
Qt Quick 3D - Custom Shaders Example
Demonstrates the use of custom vertex and fragment shaders
Qt Quick 3D - Dynamic Model Creation Example
Demonstrates dynamic model creation
Qt Quick 3D - HelloCube Example
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
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
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 - Particles 3D Testbed Example
Demonstrates how to use the Qt Quick 3D Particles3D module
Demonstrates picking of models
Qt Quick 3D - Principled Material Example
Demonstrates the use of Principled Material
Qt Quick 3D - Procedural Texture Example
Demonstrates how to provide custom texture data from C++ or QML
Qt Quick 3D - Quick Ball Example
Demonstrates how to create a simple game using Quick3D
Qt Quick 3D - Quick Items Example
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 - Simple Skinning Example
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 - Sub-mesh Example
Demonstrates how assign materials to sub-meshes
Demonstrates the use of View3D to show a scene from multiple cameras
Qt Quick 3D - Virtual Assistant Example
Qt Quick application that presents a 3D model of a virtual assistant with dynamic animations created using QML and timelines
Qt Quick 3D - Volumetric Rendering Example
Demonstrates how to do volumetric rendering in Qt Quick 3D
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
This example shows the drawing of microphone samples vs audio level
Implementing axis dragging with a custom input handler in QML, and creating a custom axis formatter
Demonstrates how to use the different chart types by using qml
An application that demonstrates the Qt Charts Widgets API
Gallery of Bar, Scatter, and Surface graphs
Using Graphs for 2D in a Qt Quick application
OpenGL Accelerated Series Example
Example shows how to enable OpenGL acceleration for QLineSeries and QScatterSeries
Example shows how to implement application with strict performance requirements using the Qt Charts QML API
This is a basic demonstration showing how to use the different chart types by using qml
Using Bars3D in a QML application
Using Scatter3D in a QML application
A configurable stock chart for 100 stocks.
Gallery with three different ways to use a Surface3D graph
Rendering volumetric objects
Example shows how to create your own custom zooming effect
Demonstrates how the usage of bindable properties can simplify your C++ code
Shows how to use Qt SQL classes with a model/view framework
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
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
Provides a reader for XML Bookmark Exchange Language files
Drill Down example shows how to read data from a database as well as submit changes, using the QSqlRelationalTableModel and QDataWidgetMapper classes
Hello Speak example reads out user-provided text
Demonstrates how to share image data between different processes using the Shared Memory IPC mechanism
Shows the hierarchy of MIME types and can be used to determine the MIME type of a file
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
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
Move Blocks example shows how to animate items in a QGraphicsScene using a QStateMachine with a custom transition
Parsing and displaying CBOR data
A demonstration of how to parse files in CBOR format
Ping Pong States example shows how to use parallel states together with custom events and transitions in Qt State Machine Framework
Demonstrates how to monitor the progress of concurrent operations
Producer and Consumer using Semaphores
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
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
Demonstrates how to read and write XBEL files
Using the model/view approach to display all nodes of an OPC UA server in a tree view
Shows how to generate keys and certificate signing requests
Qt Quick Examples - Local Storage
A collection of QML local storage examples
Interacting with an OPC UA server to build a QML-based HMI for a simple water pump machine
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
Queued Custom Type example shows how to send custom types between threads with queued signals and slots
Quick Speech example reads out user-provided text
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
Rogue example shows how to use the Qt state machine for event handling
An application that implements the Calculator example presented in the SCXML Specification
Invokes a compiled nested state machine
Sends data to and receives it from a C++ data model
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
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 shows how to use a map information from a database to widgets on a form
How to save and load a game using Qt's JSON or CBOR classes
How to convert between different serialization formats
Table Model example shows how to use a specialized SQL table model with table views to edit information in a database
Traffic Light example shows how to use Qt State Machine Overview to implement the control flow of a traffic light
This example shows how to implement undo/redo functionality with the Qt undo framework
Interacting with an OPC UA server to build a QML-based HMI for a simple water pump machine
An OPC UA server that implements a simple water pump machine simulation
Demonstrates how to use the map-reduce algorithm
Reads formatted NFC Data Exchange Format (NDEF) messages
Shows how to use the synchronous API of QSerialPort in a non-GUI thread
Shows how to use the synchronous API of QSerialPort in a worker thread
Shows communication through Bluetooth using RFCOMM protocol
Bluetooth Low Energy Heart Rate Game
A game demonstrating the interaction with a Bluetooth Low Energy Heart Rate device/service
Bluetooth Low Energy Heart Rate Server
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
Example sends and receives CAN bus frames
Demonstrates communication among instances of an application
Demonstrates usage of the Qt D-Bus typesystem
Demonstrates a simple message system using D-Bus
Shows how to use Qt D-Bus to control a car from another application
Demonstrates using QLocalSocket for a simple local service client
Demonstrates using QLocalServer and QLocalSocket for serving a simple local service
Creating a application that communicates with an MQTT broker
Example implements a Modbus client application
Example shows how to handle custom Modbus function codes
Example implements a Modbus server application
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
Reads and writes NFC Data Exchange Format (NDEF) messages to NFC Forum Tags
Use Qt Quick Controls to create an application that can publish on MQTT topics
Use Qt Quick Controls to create an application that can subscribe to MQTT topics
QtRemoteObjects WebSockets Applications
Using a non-QIODevice-based transport (QWebSocket) with QtRemoteObjects
Quick CoAP Multicast Discovery
Using the CoAP client for a multicast resource discovery with a Qt Quick user interface
Securing the CoAP client and using it with a Qt Quick user interface
Setting up a secure Remote Object network using QSslSockets
Shows how to use various features of QSerialPort
Creating an application that communicates with a CoAP server
Creating a minimalistic telemetry application
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
Combining an MQTT client with a web socket connection
A minimal RSS listing application
A demonstration of how to fetch and display a network resource
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
Using the Qt GRPC client API in the user applications
Demonstrates how to lookup a host name using QDnsLookup
This example demonstrates how to implement client-side DTLS connections
This examples demonstrates how to implement a simple DTLS server
Demonstrates how to create a client for a network service
Demonstrates how to create a server for a network service
Demonstrates a simple HTTP client
Demonstrates how to asynchronously download and scale images
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.
Creating a HTTP2 connection between a Qt GRPC client and a C++ gRPC server
Demonstrates how to use SCTP on the client side
Demonstrates how to use SCTP on the server side
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
Explains how to write a QML WebSocket client example
A simple example that shows how to use a QML WebSocketServer
Qt Quick Demo - RESTful API client
Example of how to create a RESTful API QML client.
Demonstrates authenticating with OAuth 2 to access Reddit
Implements a simple FTP client using a state machine
Demonstrates how to communicate over an encrypted (SSL) connection
A simple client application using secure WebSockets (wss)
A simple server to respond to clients over secure WebSockets (wss)
Sensors example shows how two applications can communicate by sending protobuf messages using UDP sockets
A minimal chat application using the WebSocket protocol
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
Demonstrates complex TCP/IP operations
Show how to write a simple WebSocket client application
Show how to write a simple WebSocket server application
GeoJson viewer example demonstrates how to manipulate MapItems, handle user input and I/O to and from a GeoJson file
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.
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
Map Viewer example shows how to display and interact with a map, search for an address, and find driving directions
How to use transitions together with MapItemView
Minimum code to display a map using Qt Quick
Places example demonstrates how to search for Places and access related content
Places List example demonstrates how to search for and display a list of places using a ListView
Places Map example demonstrates how to search for and display a list of places on a map using a MapItemView
Plane Spotter example demonstrates the tight integration of location and positioning data types into QML
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 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
Address book example shows how to use proxy models to display different views onto data from a single model
Understanding the Qt Linguist contexts concept and using two or more languages
Shows how to use the standard layout managers
Basic Sort/Filter Model Example
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
Calendar Widget example shows use of QCalendarWidget
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
Context-Sensitive Help Example
Using the QHelpEngineCore class to implement context-sensitive help for applications
Custom Sort/Filter Model Example
Custom Sort/Filter Model example illustrates how to subclass QSortFilterProxyModel to perform advanced sorting and filtering
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
This example shows how to implement a simple item-based tree model that can be used with other classes in the model/view framework
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
Getting Started Programming with Qt Widgets
A tutorial for Qt Widgets based notepad application
Translating a small Hello World program to Latin
Demonstrates Qt's support for translated text
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
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
Models and Views: String ListModel Example
Shows how to use a QStringList as a model in QML
Order Form example shows how to generate rich text documents by combining a simple template with data input by the user in a dialog
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
A widget-based PDF viewer that allows scrolling through the pages
QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate
QQuickWidget - QQuickView Comparison Example
Demonstrates the benefits of QQuickWidget over a QQuickView embedded as a native window
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 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
A gallery of controls
Qt Quick Examples - Pointer Handlers
Shows how to use Qt Quick Input Handlers in interactive components
Qt Quick Examples - Positioners
This is a collection of QML Positioner examples
Generating translation files (TS and QM) for a Qt Quick application
Qt Quick Layouts - Basic Example
Demonstrates how to use layout types to arrange a UI
Qt Quick Layouts - Responsive Layout Example
Demonstrates how to use LayoutItemProxy to make a responsive UI
Demonstrates how to mix QML with a Qt Widgets application using the QQuickWidget class
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
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
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
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
Updating translations for later releases
UI Components: Dial Control Example
Dial Control Example shows how to create a speedometer-type dial
UI Components: Flipable Example
Flipable Example shows an item that flips whenever clicked, rotating around the y-axis
Widgets Gallery example shows widgets relevant for designing UIs
Widgets Tutorial - Child Widgets
Widgets Tutorial - Creating a Window
Widgets Tutorial - Nested Layouts
Widgets Tutorial - Using Layouts
Window Flags example shows how to use the window flags available in Qt
Demonstrates a simple HTTP client
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.
Qt WebChannel ChatClient HTML Example
A HTML/JavaScript client that communicates over a WebSocket with a QWebChannel server
Qt WebChannel ChatClient QML Application
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 WebView Examples - Minibrowser
Minibrowser example demonstrates how to use the Qt WebView module with Qt Quick
Example of how to create a RESTful API server using the QHttpServer
Injecting custom stylsheets into web pages and providing a rich text preview tool for a custom markup language
Simple example of how to set up an HTTP server
WebEngine Content Manipulation Example
Demonstrates how to load and manipulate web content
WebEngine Cookie Browser Example
A cookie browser based on Qt WebEngine Widgets
Freezes and discards background tabs to reduce CPU and memory usage
WebEngine Notifications Example
Demonstrates how to pass HTML5 web notifications to users
WebEngine Push Notifications Example
Demonstrates how to subscribe to and unsubscribe from push notifications
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 Example
Converts web pages to PDF documents using Qt WebEngine
WebEngine Widgets Maps Example
Demonstrates how to handle geolocation requests
WebEngine Widgets PrintMe Example
Demonstrates how to print web pages using Qt WebEngine Widgets
WebEngine Widgets Simple Browser Example
A simple browser based on Qt WebEngine Widgets
WebEngine Widgets Spellchecker Example
Integrates a spellchecker into a simple HTML form
WebEngine Widgets Video Player Example
Displays full screen video using QWebEngineView
To view and run examples provided through the Qt Project, visit the Community Examples page.
All Qt Examples lists all examples categorized by the Qt module they belong to.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.