En esta página

Ejemplos y tutoriales de Qt

Con Qt se proporciona una colección de ejemplos de código y tutoriales para ayudar a los nuevos usuarios a iniciarse en el desarrollo con Qt. Estos documentos cubren una amplia gama de temas, desde el uso básico de widgets hasta tutoriales paso a paso que muestran cómo se monta una aplicación.

Los ejemplos forman parte de los paquetes Qt. Visite la página Descargas para obtener más información.

Ejecutar los ejemplos

Abra y ejecute los ejemplos en el modo Qt Creator Welcome . La mayoría de los ejemplos se ejecutan en varias plataformas y para buscar ejemplos específicos de una plataforma, escriba el nombre de la plataforma (o cualquier palabra clave) en el campo de búsqueda. Por ejemplo, si escribes Android en el campo de búsqueda, aparecerán los ejemplos totalmente compatibles con Android.

Para obtener más información sobre la ejecución de ejemplos en Qt Creator, consulta Qt Creator: Tutorial: Construir y ejecutar.

Ejemplos de aplicaciones

Calqlatr

Una calculadora diseñada para dispositivos apaisados y verticales. Utiliza componentes personalizados de Qt Quick y diseños adaptables para la interfaz de usuario, y JavaScript para la lógica de la aplicación.

Car Configurator

Un ejemplo de modelo de coche que demuestra el uso de Qt Quick cámaras 3D, entorno de escena extendido y Qt Quick 3D.

Coffee Machine

Una aplicación Qt Quick con una interfaz de usuario personalizada basada en estados.

Dice

Una aplicación de lanzamiento de dados utilizando Qt Quick 3D Physics y otros módulos Qt.

Document Viewer

Una aplicación Widgets para mostrar e imprimir archivos JSON, texto y PDF.

FX & Material Showroom

Demuestra las capacidades de materiales y efectos de Qt Quick 3D. Este ejemplo demuestra cómo se pueden utilizar efectos de partículas y materiales en Qt Quick 3D.

File System Explorer

Una aplicación QML de escritorio que utiliza Qt Quick Controls personalizado para mostrar archivos de texto de un sistema de archivos.

Getting Started programming with Qt Quick: An Alarm Application

Un tutorial para Qt Quick basado en una aplicación de alarmas.

Lightning Viewer

Una aplicación con una interfaz de usuario responsiva que muestra rayos en un mapa en tiempo real combinando Qt Quick, Qt Location, Qt Positioning y Qt WebSockets.

Media Player

Reproducción de audio y vídeo usando Qt Quick.

Photo Surface

Una aplicación QML para dispositivos táctiles que utiliza un Repeater con un FolderListModel para acceder al contenido de una carpeta, y un PinchHandler para manejar gestos de pellizco en el contenido obtenido.

Robot Arm

Demuestra cómo añadir un backend C++ a un proyecto 3D desde Qt Design Studio.

Same Game

Una implementación QML del popular juego de puzzle de Kuniaki Moribe.

Satellite Info

El ejemplo Satellite Info muestra los satélites disponibles utilizando Sky View, Table View o RSSI View y la posición actual del usuario. Está implementado con Qt Positioning y Qt Quick

Thermostat

El ejemplo Termostato demuestra cómo implementar diferentes diseños dependiendo del tamaño de la ventana.

To Do List

Una implementación QML de una aplicación de lista de tareas que demuestra cómo crear una aplicación con aspecto nativo en cualquier plataforma.

Toy Customizer

Un ejemplo de personalización 3D que demuestra la selección interactiva de juguetes y los ajustes de apariencia en tiempo real utilizando Qt Quick 3D.

WebEngine Quick Nano Browser

Un navegador web implementado utilizando el tipo QML WebEngineView.

Escritorio

COM App Example (ActiveQt)

COM App ejemplo muestra cómo utilizar ActiveQt para desarrollar una aplicación Qt que puede ser automatizada a través de COM. Diferentes clases basadas en QObject son expuestas como objetos COM que se comunican con la GUI de la aplicación Qt en ejecución. Las APIs de esos objetos COM han sido diseñadas para parecerse a las APIs de las aplicaciones COM estándar; es decir, las de Microsoft Office

Calculator Builder

Creación de una interfaz de usuario a partir de un formulario Qt Widgets Designer en tiempo de ejecución

Calculator Form

Utilización de un formulario creado con Qt Widgets Designer en una aplicación

Calculator Form/Multiple Inheritance

Uso de un formulario creado con Qt Widgets Designer en una aplicación

Container Extension Example

Creación de un plugin multipágina personalizado para Qt Widgets Designer

Custom Widget Plugin

Creación de un plugin widget personalizado para Qt Widgets Designer

Media Player

Reproducción de audio y vídeo utilizando Qt Quick.

Qutlook Example (ActiveQt)

Qutlook ejemplo demuestra el uso de ActiveQt para automatizar Outlook. El ejemplo utiliza la herramienta dumpcpp para generar un espacio de nombres C++ para la biblioteca de tipos que describe el modelo de objetos de Outlook.

Remote Control Example

Uso y control de Qt Assistant como visor de ayuda

Simple Example (ActiveQt)

Un ejemplo sencillo demuestra el uso de QAxBindable y QAxFactory

Simple Text Viewer Example

Uso de Qt Assistant como visor de ayuda personalizado para su aplicación

System Tray Icon Example

Icono de la bandeja del sistema ejemplo muestra cómo agregar un icono con un menú y mensajes emergentes a la bandeja del sistema de un entorno de escritorio

Taking a Screenshot

Captura de pantalla ejemplo muestra cómo tomar una captura de pantalla del escritorio

Task Menu Extension

Creación de un complemento de widget personalizado para Qt Widgets Designer y creación de entradas de menú de tareas personalizadas asociadas al complemento

Text Finder

Carga dinámica de archivos .ui utilizando QUiLoader

Wrapper Example (ActiveQt)

El ejemplo Wrapper demuestra cómo exportar clases QWidget existentes como controles ActiveX, y el uso de QAxFactory junto con la macro QAXFACTORY_EXPORT(). Los controles ActiveX de este ejemplo son las clases de botones estándar QPushButton, QCheckBox y QRadioButton, tal y como las proporciona Qt

Móvil

Calqlatr

Una calculadora diseñada para dispositivos apaisados y verticales. Utiliza componentes personalizados de Qt Quick y diseños adaptables para la interfaz de usuario, y JavaScript para la lógica de la aplicación.

Charts with QML Gallery

Demuestra cómo utilizar los diferentes tipos de gráficos mediante qml

Coffee Machine

Una aplicación Qt Quick con una interfaz de usuario personalizada basada en estados.

Dice

Una aplicación de lanzamiento de dados utilizando Qt Quick 3D Physics y otros módulos Qt.

Hello GLES3 Example

Demuestra funciones OpenGL ES 3.0 mediante QOpenGLExtraFunctions

Lightning Viewer

Una aplicación con UI responsiva que muestra rayos en un mapa en tiempo real combinando Qt Quick, Qt Location, Qt Positioning y Qt WebSockets.

Map Viewer (QML)

Map Viewer ejemplo muestra cómo mostrar e interactuar con un mapa, buscar una dirección, y encontrar direcciones de conducción

Media Player

Reproducción de audio y vídeo utilizando Qt Quick.

QML Camera Application

Esta aplicación basada en Qt Quick muestra cómo utilizar la API para capturar una imagen fija o un vídeo.

Qt Quick Controls - Contact List

Una aplicación QML que utiliza Qt Quick Controls y una clase C++ que implementa una sencilla lista de contactos.

Qt Quick Controls - Gallery

Una galería de controles

Qt Quick Controls - Wearable Demo

Demostración de un lanzador de aplicaciones diseñado para dispositivos wearables

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

Demostración del uso de QtJenny.

Scene Graph - OpenGL Under QML

Muestra cómo renderizar OpenGL bajo una escena Qt Quick

Sensors Showcase

Sensores Demuestra el uso de sensores con ejemplos visuales

integrado

Coffee Machine

Una aplicación Qt Quick con una interfaz de usuario personalizada basada en estados.

Custom Extension

Custom Extension muestra cómo implementar una extensión Wayland personalizada

Custom Shell

Custom Shell muestra cómo implementar una extensión shell personalizada

Fancy Compositor

Fancy Compositor es un ejemplo que demuestra cómo escribir un compositor Wayland de fantasía en QML puro

IVI Compositor

IVI Compositor es un ejemplo que demuestra cómo utilizar la extensión IviApplication

Minimal CPP

Minimal CPP es un ejemplo que muestra cómo escribir un compositor Wayland en C++.

Minimal QML

Minimal QML es un ejemplo simple que demuestra cómo escribir un compositor Wayland en QML

Multi Output

Multi Output es un ejemplo que muestra un compositor con múltiples salidas

Multi Screen

Multi Screen es un compositor Wayland de escritorio para múltiples pantallas

Overview Compositor

Overview Compositor muestra cómo cambiar entre clientes en una cuadrícula

Qt Quick Controls - Wearable Demo

Demuestra un lanzador de aplicaciones diseñado para dispositivos portátiles

QtShell Compositor

Compositor QtShell muestra cómo utilizar la extensión shell QtShell

Server Side Decoration Compositor

Server Side Decoration Compositor es un ejemplo sencillo que demuestra las decoraciones de ventanas del lado del servidor en xdg-shell

Spanning Screens

Spanning Screens es un ejemplo que demuestra cómo permitir a los clientes Wayland abarcar múltiples pantallas

Thermostat

El ejemplo Termostato demuestra cómo implementar diferentes diseños dependiendo del tamaño de la ventana.

Virtual Keyboard in Qt Quick

Este ejemplo muestra cómo utilizar el teclado virtual en una aplicación Qt Quick

Gráficos

2D Painting Example

El ejemplo 2D Painting muestra como QPainter y QOpenGLWidget pueden ser usados juntos para mostrar gráficos 2D acelerados en hardware soportado

40000 Chips

Visualiza una enorme escena de vista gráfica con 40000 elementos de chip

Advanced Text Example

Un ejemplo de Qt Quick demostrando algunas características avanzadas de texto

Affine Transformations

Demuestra cómo funcionan las transformaciones afines en QPainter

Analog Clock

Reloj Analógico ejemplo muestra cómo dibujar el contenido de un widget personalizado

Basic Drawing Example

Dibujo Básico ejemplo muestra cómo mostrar primitivas gráficas básicas en una variedad de estilos utilizando la clase QPainter

Basic Graphics Layouts Example

Demuestra cómo crear un diseño gráfico básico

C++ Extensions: Image Provider Example

Cómo cargar imágenes en QML con QQuickImageProvider

C++ Extensions: Image Response Provider Example

Cómo cargar imágenes asíncronamente en QML

Colliding Mice Example

Demuestra cómo animar elementos en una vista gráfica

Composition Modes

Demuestra cómo funcionan los modos de composición en QPainter

Cube RHI Widget Example

Muestra cómo renderizar un cubo texturizado e integrarlo con QPainter y widgets, utilizando la API 3D de QRhi Qt y la capa de abstracción del lenguaje de sombreado

Diagram Scene Example

Demuestra cómo utilizar el framework Graphics View

Drag and Drop Robot Example

Demuestra cómo arrastrar y soltar elementos en una vista gráfica

Easing Curves Example

Easing Curves ejemplo muestra cómo utilizar curvas de flexión para controlar la velocidad de una animación

Elastic Nodes Example

Demuestra cómo interactuar con elementos gráficos en una escena

Gradients

Muestra cómo utilizar gradientes con QPainter

Hello GLES3 Example

Demuestra funciones OpenGL ES 3.0 a través de QOpenGLExtraFunctions

Hello Vulkan Cubes Example

Muestra los fundamentos del uso de QVulkanWindow

Hello Vulkan Triangle Example

Muestra los fundamentos del renderizado con QVulkanWindow y la API Vulkan

Hello Vulkan Widget Example

Muestra el uso de QVulkanWindow en aplicaciones QWidget

Image Composition Example

Muestra como funcionan los modos de composición en QPainter

OpenGL Window Example

Este ejemplo muestra como crear una aplicación mínima basada en QWindow con el propósito de usar OpenGL

Painter Paths Example

Painter Paths ejemplo muestra como usar painter paths para construir formas complejas para renderizado

Path Stroking

Path Stroking ejemplo muestra varios tipos de lápices que pueden ser usados con QPainter

QOpenGLWidget Stereoscopic Rendering Example

Este ejemplo muestra como crear una aplicación mínima basada en QOpenGLWidget con soporte de renderizado estereoscópico

QQuickRenderControl D3D11 Example

Muestra como renderizar una escena Qt Quick en una textura que luego es utilizada por un renderizador Direct3D 11 no basado en Quick

QQuickRenderControl OpenGL Example

Muestra cómo renderizar una escena Qt Quick en una textura que luego es utilizada por un renderizador OpenGL no basado en Quick.

QQuickRenderControl RHI Example

Muestra cómo renderizar una escena Qt Quick en una QRhiTexture

Qt Canvas Painter - Compact Health Example

Demuestra el uso de QCanvasPainter en un QWindow

Qt Canvas Painter - Gallery Example

Demuestra las características de QCanvasPainter en una aplicación Qt Quick

Qt Canvas Painter - Hello Widget Example

Demuestra el uso de QCanvasPainter y QCanvasPainterWidget

Qt Quick Controls - Attached Style Properties Example

Demuestra el uso de QQuickAttachedPropertyPropagator

Qt Quick Controls - Flat Style

Una aplicación QML utilizando Qt Quick Controls y módulos QML con controles personalizados

Qt Quick Controls - Imagine Style Example: Automotive

Una interfaz de usuario de automoción utilizando activos de estilo Imagine personalizados

Qt Quick Controls - Text Editor

Una aplicación de editor de texto enriquecido que utiliza Qt Quick Controls

Qt Quick Demo - Clocks

Una aplicación de reloj QML que demuestra el uso de un tipo ListView para mostrar datos generados por un ListModel y un tipo SpringAnimation para animar imágenes.

Qt Quick Examples - Accessibility

Este ejemplo demuestra la implementación de botones accesibles

Qt Quick Examples - Animation

Esta es una colección de ejemplos de Animación QML

Qt Quick Examples - Canvas

Esta es una colección de ejemplos de QML Canvas

Qt Quick Examples - Drag and Drop

Esta es una colección de ejemplos QML de arrastrar y soltar

Qt Quick Examples - Embedded in Widgets

Demuestra la incrustación de un QQuickWindow en un QWidget UI a través de QWidget::createWindowContainer()

Qt Quick Examples - Image Elements

Esta es una colección de ejemplos QML relacionados con tipos de imágenes

Qt Quick Examples - Item Variable Refresh Rate

Un ejemplo de Qt Quick muestra cómo configurar una tasa de refresco variable para partes específicas de la UI

Qt Quick Examples - Key Interaction

Esta es una colección de ejemplos QML de interacción con el teclado

Qt Quick Examples - MouseArea

Este es un ejemplo del tipo MouseArea en QML

Qt Quick Examples - MultiEffect Item Switcher

Demuestra el uso de MultiEffect

Qt Quick Examples - MultiEffect Test Bed

Demuestra el uso de MultiEffect

Qt Quick Examples - RectangularShadow NeumorphicPanel

Demuestra el uso de RectangularShadow

Qt Quick Examples - Shader Effects

Un ejemplo de Qt Quick demostrando el uso de efectos shader

Qt Quick Examples - Shapes

Un ejemplo Qt Quick que demuestra el uso de elementos de forma

Qt Quick Examples - Text

Esta es una colección de ejemplos QML relacionados con texto

Qt Quick Examples - Views

Esta es una colección de ejemplos QML de vista de modelo

Qt Quick Examples - Window and Screen

Este ejemplo muestra los tipos Window y Screen en QML

Qt Quick Particles Examples - Affectors

Esta es una colección de ejemplos que utilizan Afectores en el sistema de partículas QML

Qt Quick Particles Examples - Emitters

Esta es una colección de ejemplos de uso de Emisores en el sistema de partículas QML

Qt Quick Particles Examples - Image Particles

Colección de ejemplos de uso de Afectores en el sistema de partículas QML

Qt Quick Particles Examples - System

Esta es una colección de ejemplos que utilizan Afectores en el sistema de partículas QML

Qt Quick TableView examples - Conway’s Game of Life

El ejemplo de Conway's Game of Life muestra cómo el tipo QML TableView puede utilizarse para mostrar un modelo C++ que el usuario puede desplazar.

Qt Quick TableViews examples - Pixelator

Pixelator ejemplo muestra cómo un QML TableView y un delegado se puede utilizar para los modelos de tabla personalizada

RHI Window Example

Este ejemplo muestra cómo crear una aplicación mínima basada en QWindow utilizando QRhi

Raster Window Example

Este ejemplo muestra como crear una aplicación mínima basada en QWindow usando QPainter para el renderizado

SVG Viewer

Un ejemplo Qt Widgets para renderizar y visualizar archivos SVG

Scene Graph - Custom Geometry

Muestra cómo implementar una geometría personalizada en Qt Quick Scene Graph

Scene Graph - Custom Material

Muestra cómo implementar un material personalizado en el gráfico de escena Qt Quick

Scene Graph - Custom QSGRenderNode

Muestra cómo utilizar QSGRenderNode para implementar un renderizado personalizado en el gráfico de escena Qt Quick

Scene Graph - Direct3D 11 Under QML

Muestra cómo renderizar directamente con Direct3D 11 bajo una escena Qt Quick

Scene Graph - Graph

Demuestra como se pueden combinar materiales y geometrías personalizadas bajo un único QQuickItem

Scene Graph - Metal Texture Import

Muestra cómo utilizar una textura creada directamente con Metal

Scene Graph - Metal Under QML

Muestra cómo renderizar directamente con Metal bajo una escena Qt Quick

Scene Graph - OpenGL Under QML

Muestra cómo renderizar OpenGL en una escena Qt Quick

Scene Graph - Painted Item

Muestra cómo implementar elementos scenegraph personalizados basados en QPainter

Scene Graph - RHI Texture Item

Muestra cómo implementar un QQuickItem personalizado que muestre una textura renderizada con QRhi

Scene Graph - RHI Under QML

Muestra cómo renderizar directamente con QRhi bajo una escena Qt Quick

Scene Graph - Threaded Animation

Muestra los beneficios de los ítems personalizados animados independientemente del hilo principal mientras se usa el bucle de renderizado con hilo de Qt Quick

Scene Graph - Two Texture Providers

Muestra cómo combinar dos texturas de dos proveedores de texturas en un nodo gráfico de escena personalizado

Scene Graph - Vulkan Texture Import

Muestra cómo utilizar una textura creada directamente con Vulkan

Scene Graph - Vulkan Under QML

Muestra cómo renderizar directamente con Vulkan bajo una escena Qt Quick

Simple Anchor Layout Example

Demuestra la disposición de anclajes en una escena de vista gráfica

Simple RHI Widget Example

Muestra cómo renderizar un triángulo utilizando QRhi, la API 3D de Qt y la capa de abstracción del lenguaje de sombreado

Transformations Example

Ejemplo de transformaciones muestra cómo las transformaciones influyen en la forma en que QPainter renderiza primitivas gráficas

Vector Deformation

Demuestra cómo manipular los elementos de un QPainterPath

Vector Image Example

Qt Quick ejemplo que demuestra las diferencias entre Qt SVG, VectorImage y svgtoqml

Weather Forecast Example

Un ejemplo de Qt Quick Shapes demostrando diferentes maneras de utilizar formas en una aplicación

Wiggly

Demostración del uso de un efecto creado con Qt Quick Effect Maker (QQEM)

lottietoqml Example

Un ejemplo que demuestra el uso de lottietoqml en una aplicación

qtlottieviewer Example

Un ejemplo que demuestra el uso de Qt LottieAnimation en una aplicación

Multimedia

Audio Devices Example

Lista de dispositivos de audio disponibles y su configuración

Audio Output Example

Habilitar la reproducción de audio utilizando la clase QAudioSink

Audio Recorder Example

Descubrir los dispositivos disponibles y los codecs soportados

Audio Source Example

Grabar audio utilizando la clase QAudioSource

Camera Example

Mostrar cómo capturar una imagen fija o grabar vídeo

Media Player Example

Reproducción de audio y vídeo utilizando Qt Widgets

QML Camera Application

Esta aplicación basada en Qt Quick muestra cómo utilizar la API para capturar una imagen fija o grabar vídeo

QML Media Player Example

Reproducción de audio y vídeo utilizando la clase QML MediaPlayer

QML Video Example

Transformación del contenido de vídeo y del visor de la cámara

QML Video Recorder

Grabación de audio y vídeo mediante Qt Quick

Screen Capture Example

Captura de una pantalla o ventana

Spatial Audio Panning Example

Muestra algunas de las capacidades del motor de audio espacial en Qt

Video Graphics Item Example

Transmisión de vídeo en una escena gráfica

Video Widget Example

Implementación de un widget reproductor de vídeo

3D

Cube OpenGL ES 2.0 example

Muestra cómo rotar manualmente un cubo 3D texturizado con la entrada del usuario

FX & Material Showroom

Demuestra las capacidades de materiales y efectos de Qt Quick 3D. Este ejemplo demuestra cómo utilizar efectos de partículas y materiales en Qt Quick 3D.

Hello GL2 Example

El ejemplo Hello GL2 demuestra el uso básico de las clases relacionadas con OpenGL proporcionadas con Qt

Hello Qt Quick 3D Example

Demuestra el dibujo simple de instancias

OSM Buildings

Un visor de edificios 3D de datos de mapas de edificios OSM (OpenStreetMap).

Qt 3D: Basic Shapes C++ Example

Muestra cuatro formas básicas que ofrece Qt 3D y configura una malla para cada una de ellas

Qt 3D: Multi Viewport QML Example

Un ejemplo QML que demuestra el renderizado de un Scenegraph desde múltiples viewports

Qt 3D: PBR Materials QML Example

Una aplicación QML que demuestra el uso de materiales PBR

Qt 3D: Simple C++ Example

Una aplicación C++ que demuestra cómo renderizar una escena en Qt 3D

Qt 3D: Simple Custom Material QML Example

Demuestra cómo crear un material personalizado en Qt 3D

Qt 3D: Simple QML Example

Una aplicación QML que demuestra cómo renderizar una escena en Qt 3D

Qt 3D: Wireframe QML Example

Una aplicación QML Qt 3D que implementa un método de renderizado wireframe de una sola pasada.

Qt Quick 3D - Antialiasing Example

Demuestra los modos de antialiasing en Qt Quick 3D

Qt Quick 3D - Baked Lightmap Example

Demuestra el uso de baked lightmaps en una escena 3D

Qt Quick 3D - Cascaded Shadow Maps Example

Demostración de mapas de sombra en cascada

Qt Quick 3D - Custom Effect Example

Demostración de la escritura de efectos de post-procesado personalizados

Qt Quick 3D - Custom Geometry Example

Demostración del suministro de datos de vértices personalizados desde C++ y QML

Qt Quick 3D - Custom Instanced Rendering

Demostración de creación de instancias con materiales personalizados y una tabla de instancias C++.

Qt Quick 3D - Custom Materials Example

Demostración de escritura de materiales personalizados sombreados

Qt Quick 3D - Custom Morphing Animation

Demostración de escritura de geometría personalizada C++ con un objetivo morph

Qt Quick 3D - Custom Shaders Example

Demostración del uso de sombreadores de vértices y fragmentos personalizados.

Qt Quick 3D - Dynamic Model Creation Example

Demostración de la creación de modelos dinámicos

Qt Quick 3D - HelloCube Example

Demostración del renderizado conjunto de objetos 2D y 3D en Qt Quick 3D

Qt Quick 3D - Instanced Rendering Example

Demostración del renderizado de instancias en Qt Quick 3D

Qt Quick 3D - Introduction

Demuestra cómo renderizar una escena en Qt Quick 3D

Qt Quick 3D - Layers Example

Demuestra el uso de capas en QtQuick3D

Qt Quick 3D - Level of Detail Helper Example

Demuestra el uso de la ayuda de nivel de detalle

Qt Quick 3D - Lights Example

Demuestra el uso de diferentes tipos de luz

Qt Quick 3D - Morphing Example

Demostración del control de animaciones morphing en Qt Quick 3D

Qt Quick 3D - Offline Shaders Example

Demuestra el uso del soporte experimental de procesamiento de materiales en tiempo de compilación.

Qt Quick 3D - Order Independent Transparency Example

Demuestra la transparencia independiente del orden en Qt Quick 3D

Qt Quick 3D - Particles 3D Testbed Example

Demostración del uso del módulo Qt Quick 3D Particles3D.

Qt Quick 3D - Picking example

Demostración de la selección de modelos

Qt Quick 3D - Principled Material Example

Demostración del uso de Principled Material.

Qt Quick 3D - Procedural Texture Example

Demuestra cómo proporcionar datos de textura personalizados desde C++ o QML

Qt Quick 3D - Quick Ball Example

Demuestra como crear un juego simple usando Quick3D

Qt Quick 3D - Quick Items Example

Demuestra el uso de Qt Quick Items en la escena Quick 3D

Qt Quick 3D - Reflection Probes Example

Demuestra el uso de sondas de reflexión en Qt Quick 3D

Qt Quick 3D - RuntimeLoader Example

Demuestra cómo se pueden cargar activos en tiempo de ejecución

Qt Quick 3D - SSGI Lightmap Example

Un ejemplo que muestra escenas usando SSGI y Lightmaps

Qt Quick 3D - Scene Effects Example

Demuestra el uso de ExtendedSceneEnvironment

Qt Quick 3D - Screen Space Reflections Example

Demostración de reflexiones en Qt Quick 3D

Qt Quick 3D - Simple Fog Example

Demostración de cómo activar la niebla en la escena 3D

Qt Quick 3D - Simple Skinning Example

Demostración de cómo renderizar una animación simple de skinning en Qt Quick 3D

Qt Quick 3D - Stencil Outline Extension Example

Demuestra como la extensión QtQuick3D Render puede ser usada para implementar stencil outlining

Qt Quick 3D - Sub-mesh Example

Demuestra como asignar materiales a sub-meshes

Qt Quick 3D - User Passes Example

Demuestra como crear pases de render personalizados en Qt Quick 3D

Qt Quick 3D - View3D Example

Demuestra el uso de View3D para mostrar una escena desde múltiples cámaras

Qt Quick 3D - Volumetric Rendering Example

Demuestra como hacer render volumétrico en Qt Quick 3D

Qt Quick 3D - XR 3D Interaction example

Demuestra como manipular objetos 3D con Qt Quick 3D XR

Qt Quick 3D - XR Advanced Touch

Demuestra cómo tocar en pantallas curvas y el manejo táctil de modelos 3D

Qt Quick 3D - XR Freeform Teleportation Example

Demuestra como implementar locomoción simple en Qt Quick 3D XR

Qt Quick 3D - XR Physics-base teleportation demo

Demuestra cómo realizar locomoción afectada por la física en Qt Quick 3D XR.

Qt Quick 3D - XR Simple Example

Demostración de la configuración de una escena de RV sencilla con Qt Quick 3D XR

Qt Quick 3D - XR Simple Input Example

Demostración de la entrada del controlador en Qt Quick 3D XR

Qt Quick 3D - XR Simple Touch Example

Demostración del seguimiento de la mano en Qt Quick 3D XR

Qt Quick 3D - XR Spatial Anchors Example

Demostración del uso de anclajes espaciales en Qt Quick 3D XR

Qt Quick 3D Physics - Cannon Example

Demuestra cómo generar objetos físicos

Qt Quick 3D Physics - CharacterController Example

Demostración del tipo CharacterController

Qt Quick 3D Physics - Compound Shapes Example

Demostración del uso de formas de colisión complejas

Qt Quick 3D Physics - Custom Shapes Example

Demostración del uso de diferentes formas

Qt Quick 3D Physics - Impeller Example

Demostracion del uso de trigger bodies y collision info

Qt Quick 3D Physics - Mass Example

Demostración de diferentes formas de establecer la masa y la inercia de un cuerpo.

Qt Quick 3D Physics - Material Example

Demostración del uso de materiales físicos

Qt Quick 3D Physics - Simple Example

Demostración de la configuración de una escena física sencilla

Visualización de datos

Audio Samples vs Sound Level

Este ejemplo muestra el dibujo de muestras de micrófono vs nivel de audio

Axis Handling

Implementación del arrastre de ejes con un controlador de entrada personalizado en QML y creación de un formateador de ejes personalizado.

Charts with QML Gallery

Demuestra cómo utilizar los diferentes tipos de gráficos utilizando qml

Charts with Widgets Gallery

Una aplicación que demuestra la API Qt Charts Widgets

Cockpit

Aplicación de ejemplo que imita la cabina de un avión utilizando Gráficos

Graph Gallery

Galería de gráficos de barras, de dispersión y de superficie

Graph Printing

Impresión de un gráfico 2D o 3D

Graphs 2D in Qt Widgets

Uso de Graphs para 2D en una aplicación basada en Widgets

Graphs with CSV Data

Cómo visualizar datos de un archivo CSV en Qt Graphs.

HelloGraphs

Uso de Graphs for 2D en una aplicación Qt Quick

Mathematical Equations

Visualización de ecuaciones matemáticas

OpenGL Accelerated Series Example

Ejemplo muestra cómo habilitar la aceleración OpenGL para QLineSeries y QScatterSeries

Qml Oscilloscope

El ejemplo muestra cómo implementar una aplicación con estrictos requisitos de rendimiento utilizando la API QML de Qt Charts

Qml Weather

Esta es una demostración básica que muestra cómo utilizar los diferentes tipos de gráficos utilizando qml

Simple Bar Graph

Uso de Bars3D en una aplicación QML

Simple Scatter Graph

Uso de Scatter3D en una aplicación QML

StocQt

Un gráfico bursátil configurable para 100 valores.

Surface Graph Gallery

Galería con tres formas diferentes de utilizar un gráfico Surface3D

Volumetric Rendering

Renderizado de objetos volumétricos

Wind Turbine Dashboard

Un tablero de turbinas eólicas con gráficos 2D y 3D

Zoom Line Example

Ejemplo de creación de un efecto de zoom personalizado

Procesamiento de datos y E/S

Bindable Properties

Demuestra cómo el uso de propiedades enlazables puede simplificar su código C++.

Books

Muestra cómo utilizar clases Qt SQL con un marco modelo/vista

Cached SQL Table

El ejemplo de la tabla en caché muestra cómo se puede utilizar una vista de tabla para acceder a una base de datos, almacenando en caché cualquier cambio en los datos hasta que el usuario los envíe explícitamente mediante un botón pulsador.

Calendar Backend Plugin Example

QCalendar ejemplo que ilustra los calendarios personalizados proporcionados por el usuario

Contiguous Cache Example

El ejemplo Contiguous Cache muestra cómo utilizar QContiguousCache para gestionar el uso de memoria en modelos muy grandes. En algunos entornos, la memoria es limitada e, incluso cuando no lo es, a los usuarios no les gusta que una aplicación utilice demasiada memoria. El uso de QContiguousCache para gestionar una lista, en lugar de cargar toda la lista en memoria, permite a la aplicación limitar la cantidad de memoria que utiliza, independientemente del tamaño del conjunto de datos al que accede.

DOM Bookmarks Application

Proporciona un lector para archivos XML Bookmark Exchange Language

Drill Down Example

El ejemplo Drill Down muestra cómo leer datos de una base de datos así como enviar cambios, utilizando las clases QSqlRelationalTableModel y QDataWidgetMapper

Hello Speak Example

El ejemplo Hello Speak lee el texto proporcionado por el usuario

IPC: Shared Memory

Demuestra cómo compartir datos de imagen entre diferentes procesos utilizando el mecanismo Shared Memory IPC

MIME Type Browser

Muestra la jerarquía de tipos MIME y se puede utilizar para determinar el tipo MIME de un archivo

Mandelbrot

El ejemplo Mandelbrot demuestra la programación multihilo utilizando Qt. Muestra cómo utilizar un hilo trabajador para realizar cálculos pesados sin bloquear el bucle de eventos del hilo principal

Master Detail Example

El ejemplo Master Detail muestra cómo presentar datos de diferentes fuentes de datos en la misma aplicación. Los títulos de los álbumes, y sus correspondientes artistas y fechas de lanzamiento, se guardan en una base de datos, mientras que las pistas de cada álbum se almacenan en un archivo XML.

Models and Views: List Model using a worker thread for data fetching

Demuestra cómo implementar un modelo de lista con una interfaz de usuario responsiva utilizando un subproceso de trabajo para obtener los datos.

Move Blocks

El ejemplo Move Blocks muestra cómo animar elementos en un QGraphicsScene utilizando un QStateMachine con una transición personalizada

Parsing and displaying CBOR data

Una demostración de cómo analizar archivos en formato CBOR

Ping Pong States

Ping Pong States ejemplo muestra cómo utilizar estados paralelos junto con eventos personalizados y transiciones en Qt State Machine Framework

Prime Counter

Demuestra cómo monitorizar el progreso de operaciones concurrentes

Producer and Consumer using Semaphores

Producer and Consumer using Semaphores ejemplo muestra cómo utilizar QSemaphore para controlar el acceso a un buffer circular compartido por un hilo productor y un hilo consumidor

Producer and Consumer using Wait Conditions

El ejemplo Producer and Consumer using Wait Conditions muestra cómo utilizar QWaitCondition y QMutex para controlar el acceso a un búfer circular compartido por un subproceso productor y un subproceso consumidor.

QXmlStream Bookmarks Example

Demuestra cómo leer y escribir archivos XBEL

Qt OPC UA Viewer

Utiliza el enfoque modelo/vista para mostrar todos los nodos de un servidor OPC UA en una vista de árbol

Qt OPC UA X509 Support

Muestra cómo generar claves y solicitudes de firma de certificados

Qt Quick Examples - Local Storage

Una colección de ejemplos de almacenamiento local QML

Qt Quick Water Pump

Interacción con un servidor OPC UA para construir una HMI basada en QML para una sencilla máquina de bombeo de agua

Query Model Example

Ejemplo de modelo de consulta muestra cómo realizar versiones personalizadas de datos obtenidos a partir de una consulta SQL, utilizando un modelo que encapsula la consulta y vistas de tabla para mostrar los resultados

Queued Custom Type

El ejemplo de tipo personalizado en cola muestra cómo enviar tipos personalizados entre subprocesos con señales y ranuras en cola

Quick Speech Example

El ejemplo de Quick Speech lee en voz alta el texto proporcionado por el usuario

Relational Table Model Example

El ejemplo de modelo de tabla relacional muestra cómo utilizar vistas de tabla con un modelo relacional para visualizar las relaciones entre elementos de una base de datos.

Rogue

Rogue ejemplo muestra cómo utilizar la Qt State Machine para el manejo de eventos

SCXML Calculator

Una aplicación que implementa el ejemplo de calculadora presentado en la especificación SCXML

SCXML Invoke

Invoca una máquina de estados anidada compilada

SCXML Media Player

Envía datos a un modelo de datos C++ y los recibe de él

SCXML Sudoku

Demuestra el uso de un archivo javascript independiente con SCXML

SCXML Traffic Light (Dynamic, QML)

Una aplicación Qt Quick que utiliza una máquina de estados cargada dinámicamente para implementar un semáforo

SCXML Traffic Light (Dynamic, Widgets)

Una aplicación basada en widgets que utiliza una máquina de estados cargada dinámicamente para implementar un semáforo

SCXML Traffic Light (Simple, QML)

Una aplicación Qt Quick que utiliza una máquina de estados compilada para implementar un semáforo simplificado

SCXML Traffic Light (Static, QML)

Aplicación Qt Quick que utiliza una máquina de estados compilada para implementar un semáforo.

SCXML Traffic Light (Static, Widgets)

Una aplicación basada en widgets que utiliza una máquina de estados compilada para implementar un semáforo

SQL Browser

SQL Browser ejemplo muestra cómo un navegador de datos se puede utilizar para visualizar los resultados de las sentencias SQL en una base de datos en vivo

SQL Widget Mapper Example

SQL Widget Mapper ejemplo muestra cómo utilizar un mapa de información de una base de datos a los widgets en un formulario

Saving and Loading a Game

Cómo guardar y cargar un juego utilizando las clases JSON o CBOR de Qt

Serialization Converter

Cómo convertir entre diferentes formatos de serialización

Table Model Example

Ejemplo de modelo de tabla muestra cómo utilizar un modelo de tabla SQL especializado con vistas de tabla para editar información en una base de datos

TaskTree Demo

Demuestra cómo los diferentes modos de ejecución y las políticas de flujo de trabajo afectan a la compleja ejecución TaskTree

TaskTree Image Scaling

Demuestra cómo ejecutar iteraciones del bucle For en paralelo para descargar y escalar imágenes de forma asíncrona utilizando TaskTree

TaskTree Traffic Light

Demuestra cómo implementar el comportamiento de una máquina de estados utilizando TaskTree a través de una simulación de semáforo

Traffic Light

El ejemplo Traffic Light muestra cómo utilizar Qt State Machine Overview para implementar el flujo de control de un semáforo

Undo Framework Example

Este ejemplo muestra cómo implementar la funcionalidad deshacer/rehacer con el framework Qt undo

Water Pump

Interacción con un servidor OPC UA para construir una HMI basada en QML para una simple máquina de bombeo de agua

Water Pump Simulation Server

Un servidor OPC UA que implementa la simulación de una sencilla máquina de bombeo de agua

Word Count

Demostración del uso del algoritmo map-reduce

Conectividad

Annotated URL

Lectura de mensajes con formato de intercambio de datos NFC (NDEF)

Blocking Receiver

Muestra cómo utilizar la API síncrona de QSerialPort en un subproceso no GUI

Blocking Sender

Muestra cómo utilizar la API síncrona de QSerialPort en un subproceso de trabajo

Bluetooth Chat

Muestra la comunicación a través de Bluetooth utilizando el protocolo RFCOMM

Bluetooth Low Energy Heart Rate Game

Un juego demostrando la interacción con un dispositivo/servicio Bluetooth Low Energy Heart Rate

Bluetooth Low Energy Heart Rate Server

Un ejemplo que demuestra cómo configurar y anunciar un servicio GATT. El ejemplo demuestra el uso de las clases Qt Bluetooth Low Energy relacionadas con la funcionalidad periférica (esclavo)

Bluetooth Low Energy Scanner

Una aplicación diseñada para explorar el contenido de los dispositivos periféricos Bluetooth Low Energy. El ejemplo demuestra el uso de todas las clases Qt Bluetooth Low Energy

CAN Bus Manager

El ejemplo envía y recibe tramas de bus CAN

D-Bus Chat

Demuestra la comunicación entre instancias de una aplicación

D-Bus Complex Ping Pong

Demuestra el uso del sistema de clases Qt D-Bus

D-Bus Ping Pong

Demuestra un sencillo sistema de mensajes utilizando D-Bus

D-Bus Remote Controlled Car

Muestra cómo utilizar Qt D-Bus para controlar un coche desde otra aplicación

Local Fortune Client

Demostración del uso de QLocalSocket para un cliente de servicio local simple

Local Fortune Server

Demuestra el uso de QLocalServer y QLocalSocket para servir un servicio local simple

MQTT Subscriptions

Creación de una aplicación que se comunica con un broker MQTT

Modbus Client

Ejemplo implementa una aplicación cliente Modbus

Modbus Custom Command

El ejemplo muestra cómo manejar códigos de función Modbus personalizados

Modbus Server

Ejemplo implementa una aplicación servidor Modbus

Model-View Client

Desarrollo de un programa cliente muy simple que muestra el contenido y los cambios realizados en un servidor

Model-View Server

Desarrollo de un sencillo programa servidor que muestra y realiza cambios en un QTreeView que se pone a disposición en una red de Objetos Remotos

NDEF Editor

Leer y escribir mensajes NFC Data Exchange Format (NDEF) en etiquetas NFC Forum

Qt Quick Publication

Utiliza Qt Quick Controls para crear una aplicación que pueda publicar en temas MQTT

Qt Quick Subscription

Utilice Qt Quick Controls para crear una aplicación que pueda suscribirse a temas MQTT

QtRemoteObjects WebSockets Applications

Uso de un transporte no basado en QIODevice (QWebSocket) con QtRemoteObjects

Quick CoAP Multicast Discovery

Utilizar el cliente CoAP para un descubrimiento de recursos multicast con una interfaz de usuario Qt Quick

Quick Secure CoAP Client

Asegurar el cliente CoAP y utilizarlo con una interfaz de usuario Qt Quick

SSL Server and Client

Configurar una red segura de Objetos Remotos usando QSslSockets

Serial Terminal

Muestra cómo utilizar varias características de QSerialPort

Simple CoAP Client

Creación de una aplicación que se comunica con un servidor CoAP

Simple MQTT Client

Creación de una aplicación de telemetría minimalista

Simpleswitch Direct Server and Client

Un servidor y cliente de Objetos Remotos minimalista

Time Client Application

Un cliente que mantiene una réplica de un objeto de tiempo de un servidor y muestra la hora en un reloj

Time Server Application

Un servidor que comparte un objeto de tiempo con clientes conectados

WebSockets MQTT Subscription

Combinar un cliente MQTT con una conexión web socket

Redes

A minimal RSS listing application

Demostración de cómo obtener y mostrar un recurso de red

Blocking Fortune Client

Demostración de cómo crear un cliente para un servicio de red

Broadcast Receiver

Demostración de cómo recibir información difundida a través de una red local

Broadcast Sender

Demostración de cómo difundir información a varios clientes en una red local

ChatGPT RESTful API Client

Ejemplo de cómo utilizar el generador OpenAPI para crear un cliente API RESTful para comunicarse con modelos OpenAI

ColorPalette RESTful API client

Ejemplo de cómo generar el código del cliente OpenAPI e integrarlo en una aplicación

DNS lookup

Demuestra cómo buscar un nombre de host utilizando QDnsLookup

DTLS client

Este ejemplo demuestra cómo implementar conexiones DTLS del lado del cliente

DTLS server

Este ejemplo demuestra cómo implementar un servidor DTLS simple

Fortune Client

Demuestra cómo crear un cliente para un servicio de red

Fortune Server

Demuestra cómo crear un servidor para un servicio de red

HTTP Client

Demuestra un cliente HTTP simple

Image Scaling

Demuestra cómo descargar y escalar imágenes de forma asíncrona

Lightning Viewer

Una aplicación con un UI responsivo mostrando rayos en un mapa en tiempo real combinando Qt Quick, Qt Location, Qt Positioning y Qt WebSockets.

Magic 8 Ball

Creación de una conexión HTTP2 entre un cliente Qt gRPC y un servidor C++ gRPC

Multi-stream Client

Demuestra cómo utilizar SCTP en el lado del cliente

Multi-stream Server

Demuestra cómo utilizar SCTP en el lado del servidor

Multicast Receiver

Demuestra cómo recibir información enviada a un grupo multicast

Multicast Sender

Demuestra cómo enviar mensajes a un grupo multicast

Network Chat

Demuestra un cliente de Chat peer-to-peer stateful

QML WebSocket Client

Explica cómo escribir un ejemplo de cliente WebSocket QML

QML WebSocket Server

Un ejemplo sencillo que muestra cómo utilizar un QML WebSocketServer

Qt GRPC Client Guide

Qt GRPC guía del cliente

Qt Quick Demo - RESTful API client

Ejemplo de cómo crear un cliente QML RESTful API.

QtGrpc Chat

Una aplicación de chat para compartir mensajes de cualquier tipo en una sala de chat

Reddit Example

Demuestra la autenticación con OAuth 2 para acceder a Reddit

SCXML FTP Client

Implementa un cliente FTP simple utilizando una máquina de estados

Secure Socket Client

Demuestra cómo comunicarse a través de una conexión cifrada (SSL)

Secure WebSocket Echo Client

Una aplicación cliente sencilla utilizando WebSockets seguros (wss)

Secure WebSocket Echo Server

Un servidor sencillo para responder a los clientes a través de WebSockets seguros (wss)

Sensors

Sensores ejemplo muestra cómo dos aplicaciones pueden comunicarse mediante el envío de mensajes protobuf utilizando sockets UDP

Simple HTTP Server

Ejemplo sencillo de cómo configurar un servidor HTTP

Simple WebSocket Chat

Una aplicación mínima de chat utilizando el protocolo WebSocket

TaskTree Image Scaling

Demuestra cómo ejecutar iteraciones del bucle For en paralelo para descargar y escalar imágenes de forma asíncrona utilizando TaskTree

Threaded Fortune Server

El ejemplo Threaded Fortune Server muestra cómo crear un servidor para un servicio de red simple que utiliza hilos para manejar peticiones de diferentes clientes. Está pensado para ejecutarse junto con el ejemplo Cliente Fortune.

Torrent Example

Demuestra operaciones TCP/IP complejas

Vehicle

Gestiona dos conexiones roscadas entre un cliente Qt gRPC y un servidor C++ gRPC

WebSocket Echo Client

Muestra cómo escribir una aplicación cliente WebSocket sencilla

WebSocket Echo Server

Mostrar cómo escribir una aplicación de servidor WebSocket sencilla

Posicionamiento y localización

GeoJson Viewer (QML)

Un ejemplo de visor GeoJson muestra cómo manipular MapItems, manejar entradas de usuario y E/S hacia y desde un archivo GeoJson

Lightning Viewer

Una aplicación con una interfaz de usuario sensible que muestra los rayos en un mapa en tiempo real mediante la combinación de Qt Quick, Qt Location, Qt Positioning y Qt WebSockets.

Log File Position Source (C++)

Logfile Position Source muestra cómo crear y trabajar con una fuente de posición personalizada. Puede ser útil para simular datos GPS, o cuando los datos se reciben en algún formato personalizado.

Map Viewer (QML)

El ejemplo del Visor de Mapas muestra cómo mostrar e interactuar con un mapa, buscar una dirección y encontrar indicaciones para llegar en coche.

MapItemView Transitions (QML)

Cómo utilizar las transiciones junto con MapItemView

Minimal Map (QML)

Código mínimo para mostrar un mapa utilizando Qt Quick

Places (QML)

Places ejemplo demuestra cómo buscar Lugares y acceder al contenido relacionado

Places List (QML)

Places List ejemplo demuestra cómo buscar y mostrar una lista de lugares utilizando un ListView

Places Map (QML)

Places Map ejemplo demuestra cómo buscar y mostrar una lista de lugares en un mapa utilizando un MapItemView

Plane Spotter (QML)

Plane Spotter ejemplo demuestra la estrecha integración de los tipos de datos de localización y posicionamiento en QML

Satellite Info

Satellite Info ejemplo muestra los satélites disponibles utilizando Sky View, Table View, o RSSI View y la posición actual del usuario. Se implementa con Qt Positioning y Qt Quick

Weather Info

El ejemplo Weather Info muestra cómo utilizar la posición actual del usuario para recuperar contenido local de un servicio web en un plugin C++ para Qt Quick, utilizando Qt Positioning

Componentes de la interfaz de usuario

Address Book

El ejemplo de la libreta de direcciones muestra cómo utilizar modelos proxy para mostrar diferentes vistas de los datos de un único modelo.

Arrow Pad Example

Comprensión del concepto de contextos Qt Linguist y utilización de dos o más lenguajes

Basic Layouts Example

Muestra cómo utilizar los gestores de diseño estándar

Basic Sort/Filter Model Example

Ejemplo de modelo básico de ordenación/filtrado ilustra cómo utilizar QSortFilterProxyModel para realizar una ordenación y filtrado básicos

Calculator Example

El ejemplo muestra cómo utilizar señales y ranuras para implementar la funcionalidad de un widget de calculadora, y cómo utilizar QGridLayout para colocar widgets hijos en una rejilla

Calendar Widget Example

El ejemplo del Widget Calendario muestra el uso de QCalendarWidget

Combo Widget Mapper Example

El ejemplo Combo Widget Mapper muestra como usar QDataWidgetMapper para mapear información desde un modelo a widgets específicos en un formulario

Completer Example

El ejemplo Completer muestra cómo proporcionar facilidades de completado de cadena para un widget de entrada basado en datos proporcionados por un modelo

Context-Sensitive Help Example

Uso de la clase QHelpEngineCore para implementar ayuda contextual para aplicaciones

Custom Completer Example

El ejemplo de completador personalizado muestra cómo proporcionar facilidades de completado de cadena para un widget de entrada basado en datos proporcionados por un modelo. El completador muestra sugerencias de posibles palabras basadas en los tres primeros caracteres introducidos por el usuario y la palabra elegida por el usuario se inserta en el TextEdit utilizando QTextCursor.

Custom Sort/Filter Model Example

El ejemplo Custom Sort/Filter Model ilustra como subclasificar QSortFilterProxyModel para realizar ordenaciones y filtrados avanzados

Draggable Icons Example

El ejemplo Draggable Icons muestra cómo arrastrar y soltar datos de imagen entre widgets en la misma aplicación, y entre diferentes aplicaciones

Draggable Text Example

El ejemplo muestra cómo arrastrar y soltar texto entre widgets

Drop Site Example

El ejemplo muestra cómo distinguir los distintos formatos MIME disponibles en una operación de arrastrar y soltar

Editable Tree Model Example

Este ejemplo muestra cómo implementar un modelo de árbol simple basado en ítems que puede utilizarse con otras clases en el marco modelo/vista

Fetch More Example

El ejemplo Fetch More muestra cómo añadir elementos a un modelo de vista de elementos bajo demanda

Flow Layout Example

Muestra cómo organizar widgets para diferentes tamaños de ventana

Frozen Column Example

Este ejemplo muestra cómo congelar una columna dentro de un QTableView

Getting Started Programming with Qt Widgets

Un tutorial para una aplicación de bloc de notas basada en Qt Widgets

Image Gestures Example

Demuestra el uso de gestos simples en un widget

License Wizard Example

License Wizard ejemplo muestra cómo implementar complejos asistentes en Qt

Line Edits Example

Ejemplo de edición de líneas demuestra las muchas maneras en que QLineEdit puede ser utilizado, y muestra los efectos de varias propiedades y validadores en la entrada y salida suministrada por el usuario

Localized Clock Example

El ejemplo muestra las mejores prácticas para usar las características de traducción y localización de Qt en CMake y Qt Quick, incluyendo el manejo de plurales en diferentes idiomas, y formatos localizados de fecha y hora.

Localized Clock with ID-based Translation

El ejemplo muestra las mejores prácticas para usar las características de traducción basadas en ID de Qt en CMake y Qt Quick incluyendo el manejo de plurales en diferentes idiomas, y formatos de hora localizados

Localized Clock with Runtime Language Switch

El ejemplo muestra las mejores prácticas para usar las características de traducción y localización de Qt en CMake y Qt Quick, en particular cambiando el idioma de una aplicación durante el tiempo de ejecución. Amplía el ejemplo más sencillo del reloj localizado.

Menus Example

El ejemplo de menús demuestra cómo se pueden utilizar los menús en una aplicación de ventana principal

Models and Views: AbstractItemModel Example

Muestra cómo utilizar una subclase QAbstractItemModel como modelo en QML

Models and Views: Fetch More functionality using a worker thread

Demuestra cómo implementar fetchMore() en un hilo de trabajo manteniendo una interfaz de usuario responsiva

Models and Views: List Model using a worker thread for data fetching

Demuestra cómo implementar un modelo de lista con una interfaz de usuario sensible utilizando un subproceso de trabajo para obtener datos

Models and Views: Object ListModel Example

Muestra cómo utilizar una QList como modelo en QML

Models and Views: String ListModel Example

Muestra cómo utilizar QStringList como modelo en QML

Order Form Example

Un ejemplo de formulario de pedido muestra cómo generar documentos de texto enriquecido combinando una plantilla sencilla con datos introducidos por el usuario en un cuadro de diálogo.

PDF Multipage Viewer Example

Un visor PDF Qt Quick que permite desplazarse por las páginas

PDF Single Page Viewer Example

Un visor PDF Qt Quick que visualiza una página cada vez

PDF Viewer Widget Example

Un visor de PDF basado en widgets que permite desplazarse por las páginas

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

QML Previewer Example

Demuestra cómo mezclar Qt Quick con una aplicación Qt Widgets utilizando QWidget::createWindowContainer()

QQuickWidget - QQuickView Comparison Example

Demuestra los beneficios de QQuickWidget sobre un QQuickView incrustado como ventana nativa

QRegularExpression Example

El ejemplo QRegularExpression muestra cómo las expresiones regulares en Qt se aplican al texto proporcionando un entorno en el que se pueden crear y probar nuevas expresiones regulares en cadenas de texto personalizadas

Qt Quick Controls - Contact List

Una aplicación QML que utiliza Qt Quick Controls y una clase C++ que implementa una sencilla lista de contactos

Qt Quick Controls - Event Calendar

Un sencillo calendario de eventos

Qt Quick Controls - Gallery

Una galería de controles

Qt Quick Examples - Pointer Handlers

Muestra cómo utilizar Qt Quick Input Handlers en componentes interactivos

Qt Quick Examples - Positioners

Una colección de ejemplos de posicionadores QML

Qt Quick Layouts - Basic Example

Demuestra cómo utilizar tipos de layout para organizar una UI

Qt Quick Layouts - Responsive Layout Example

Demuestra cómo usar LayoutItemProxy para hacer una UI responsiva

Qt Quick Widgets Example

Demuestra cómo mezclar Qt Quick con una aplicación Qt Widgets usando la clase QQuickWidget

Scribble Example

El ejemplo Scribble muestra cómo reimplementar algunos de los manejadores de eventos de QWidget para recibir los eventos generados por los widgets de la aplicación

Shortcut Editor Example

El ejemplo Shortcut Editor muestra cómo crear un modelo jerárquico básico de lectura-escritura para usarlo con las clases QKeySequenceEdit y la vista estándar de Qt. Para una descripción de la Programación Modelo/Vista, vea la descripción general de la Programación Modelo/Vista

Simple Tree Model Example

El ejemplo Simple Tree Model muestra cómo utilizar un modelo jerárquico con las clases de vista estándar de Qt

Sliders Example

Sliders ejemplo muestra cómo utilizar los diferentes tipos de deslizadores disponibles en Qt: QSlider, QScrollBar y QDial

Spin Boxes Example

Spin Boxes ejemplo muestra como usar los diferentes tipos de spin boxes disponibles en Qt, desde un simple widget QSpinBox hasta editores más complejos como el widget QDateTimeEdit

Spreadsheet

El ejemplo Spreadsheet muestra cómo crear una sencilla aplicación de hoja de cálculo

Spreadsheets Example

Demuestra cómo crear una aplicación de hoja de cálculo

Standard Dialogs Example

Standard Dialogs ejemplo muestra los diálogos estándar que son proporcionados por Qt

Star Delegate Example

Star Delegate ejemplo muestra como crear un delegado que puede pintarse a si mismo y que soporta edición

StyleKit Example

Muestra cómo dar estilo a Qt Quick Controls usando StyleKit

Syntax Highlighter Example

Syntax Highlighter ejemplo muestra cómo realizar resaltado de sintaxis simple

Tab Dialog Example

El ejemplo Tab Dialog muestra cómo construir un diálogo de pestaña utilizando la clase QTabWidget

Tablet Example

Este ejemplo muestra cómo utilizar una tableta Wacom en aplicaciones Qt

Touch Knobs Example

Muestra cómo crear controles personalizados que aceptan entrada táctil

Translucent Background

Un ejemplo muestra cómo crear una ventana redonda con fondo translúcido.

Tree Model Completer Example

El ejemplo Tree Model Completer muestra cómo proporcionar facilidades de completado para un modelo jerárquico, utilizando un punto como separador para acceder a objetos de nivel Child, GrandChild y GrandGrandChild

Trivial Wizard Example

Ejemplo de Asistente Trivial ilustra cómo crear un asistente de registro lineal de tres páginas utilizando tres instancias de QWizardPage y una instancia de QWizard

Troll Print Example

Actualización de traducciones para versiones posteriores

UI Components: Dial Control Example

Dial Control Ejemplo muestra como crear un dial tipo velocímetro

UI Components: Flipable Example

Flipable Ejemplo muestra un elemento que se voltea cada vez que se hace clic, girando alrededor del eje y

Widgets Gallery Example

El ejemplo de la galería de widgets muestra widgets relevantes para el diseño de interfaces de usuario.

Widgets Tutorial - Child Widgets

Widgets Tutorial - Creating a Window

Widgets Tutorial - Nested Layouts

Widgets Tutorial - Using Layouts

Window Embedding Example

Una demostración de cómo incrustar elementos de UI no Qt en aplicaciones Qt.

Window Flags Example

El ejemplo Window Flags muestra cómo utilizar las banderas de ventana disponibles en Qt

Tecnologías Web

HTTP Client

Demostración de un cliente HTTP simple

Qt Quick Demo - RSS News

Un lector de noticias RSS QML que utiliza tipos QML personalizados XmlListModel y XmlListModelRole para descargar datos XML, ListModel y ListElement para crear una lista de categorías, y ListView para mostrar los datos.

Qt WebChannel ChatClient HTML Example

Un cliente HTML/JavaScript que se comunica a través de un WebSocket con un servidor QWebChannel

Qt WebChannel ChatClient QML Application

Un cliente QML que se comunica a través de un WebSocket con un servidor QWebChannel

Qt WebChannel ChatServer Example

Un servidor de chat simple implementado utilizando la API C++ de QWebChannel

Qt WebChannel Standalone Example

Un chat sencillo entre un servidor y un cliente remoto que se ejecuta en un navegador

Qt WebView Examples - Minibrowser

Minibrowser ejemplo demuestra cómo utilizar el módulo Qt WebView con Qt Quick

RESTful API Server

Ejemplo de cómo crear un servidor API RESTful utilizando el QHttpServer

Recipe Browser

Inyección de hojas de estilo personalizadas en páginas web y provisión de una herramienta de previsualización de texto enriquecido para un lenguaje de marcado personalizado

Simple HTTP Server

Ejemplo sencillo de cómo configurar un servidor HTTP

WebEngine Content Manipulation Example

Demostración de cómo cargar y manipular contenido web

WebEngine Cookie Browser Example

Un navegador de cookies basado en Qt WebEngine Widgets

WebEngine Lifecycle Example

Congela y descarta pestañas en segundo plano para reducir el uso de CPU y memoria

WebEngine Notifications Example

Demuestra cómo pasar notificaciones web HTML5 a los usuarios

WebEngine Push Notifications Example

Demuestra cómo suscribirse y darse de baja de notificaciones push

WebEngine Quick Nano Browser

Un navegador web implementado utilizando el tipo QML WebEngineView

WebEngine Widgets Client Certificate Example

Un escenario simple de autenticación de certificado de cliente utilizando Qt WebEngine y QSslServer

WebEngine Widgets Html2Pdf Example

Convierte páginas web en documentos PDF utilizando Qt WebEngine

WebEngine Widgets Maps Example

Demostración de cómo gestionar solicitudes de geolocalización

WebEngine Widgets Permission Browser Example

Demuestra cómo manejar las solicitudes de permisos de sitios web, y gestionar los permisos existentes

WebEngine Widgets PrintMe Example

Demuestra cómo imprimir páginas web utilizando Qt WebEngine Widgets

WebEngine Widgets Simple Browser Example

Un navegador sencillo basado en Qt WebEngine Widgets

WebEngine Widgets Spellchecker Example

Integración de un corrector ortográfico en un sencillo formulario HTML

WebEngine Widgets Video Player Example

Visualización de vídeo a pantalla completa mediante QWebEngineView

Ejemplos de la Comunidad

Para ver y ejecutar ejemplos proporcionados a través del Proyecto Qt, visite la página de Ejemplos de la Comunidad.

Todos los Ejemplos

Todos los EjemplosQt lista todos los ejemplos categorizados por el módulo Qt al que pertenecen.

© 2026 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.