En esta página

Qt Widgets C++ Classes

El módulo Qt Widgets amplía Qt GUI con funciones de widget C++. Más...

Clases

QAbstractButton

La clase base abstracta de los widgets de botones, que proporciona funcionalidad común a los botones

QAbstractGraphicsShapeItem

Base común para todos los elementos de ruta

QAbstractItemDelegate

Se utiliza para mostrar y editar elementos de datos de un modelo

QAbstractItemView

La funcionalidad básica para las clases de vista de elementos

QAbstractScrollArea

Área de desplazamiento con barras de desplazamiento a petición

QAbstractSlider

Valor entero dentro de un rango

QAbstractSpinBox

Spinbox y una línea de edición para mostrar valores

QAccessibleWidget

Implementa la QAccessibleInterface para QWidgets

QApplication

Gestiona el flujo de control y la configuración principal de la aplicación GUI

QBoxLayout

Alinea widgets hijos horizontal o verticalmente

QButtonGroup

Contenedor para organizar grupos de widgets de botones

QCalendarWidget

Widget de calendario mensual que permite al usuario seleccionar una fecha

QCheckBox

Casilla de verificación con etiqueta de texto

QColorDialog

Widget de diálogo para especificar colores

QColumnView

Implementación modelo/vista de una vista de columna

QComboBox

Combina un botón con una lista desplegable

QCommandLinkButton

Botón de enlace de comandos estilo Vista

QCommonStyle

Encapsula el aspecto común de una interfaz gráfica de usuario

QCompleter

Complementos basados en un modelo de elementos

QDataWidgetMapper

Asignación entre una sección de un modelo de datos y los widgets

QDateEdit

Widget para editar fechas basado en el widget QDateTimeEdit

QDateTimeEdit

Widget para editar fechas y horas

QDial

Control de rango redondeado (como un velocímetro o potenciómetro)

QDialog

La clase base de las ventanas de diálogo

QDialogButtonBox

Widget que presenta botones en un diseño adecuado al estilo del widget actual

QDockWidget

Widget que puede ser anclado dentro de un QMainWindow o flotado como una ventana de nivel superior en el escritorio

QDoubleSpinBox

Widget de caja giratoria que toma dobles

QErrorMessage

Diálogo de visualización de mensajes de error

QFileDialog

Proporciona un diálogo que permite a los usuarios seleccionar archivos o directorios

QFileIconProvider

Iconos de ficheros para la clase QFileSystemModel

QFocusFrame

Marco de enfoque que puede estar fuera del área pintable normal de un widget

QFontComboBox

Combobox que permite al usuario seleccionar una familia de fuentes

QFontDialog

Widget de diálogo para seleccionar una fuente

QFormLayout

Gestiona las formas de los widgets de entrada y sus etiquetas asociadas

QFormLayout::TakeRowResult

Contiene el resultado de una llamada a QFormLayout::takeRow()

QFrame

La clase base de los widgets que pueden tener un marco

QGesture

Representa un gesto, conteniendo propiedades que describen la correspondiente entrada del usuario

QGestureEvent

La descripción de los gestos activados

QGestureRecognizer

La infraestructura para el reconocimiento de gestos

QGraphicsAnchor

Representa un ancla entre dos elementos en un QGraphicsAnchorLayout

QGraphicsAnchorLayout

Disposición en la que se pueden anclar widgets entre sí en la Vista Gráfica

QGraphicsBlurEffect

Efecto de desenfoque

QGraphicsColorizeEffect

Efecto de color

QGraphicsDropShadowEffect

Efecto de sombra

QGraphicsEffect

La clase base para todos los efectos gráficos

QGraphicsEllipseItem

Elemento elipse que se puede añadir a un QGraphicsScene

QGraphicsGridLayout

Diseño de cuadrícula para gestionar los widgets en la vista gráfica

QGraphicsItem

La clase base para todos los elementos gráficos de una QGraphicsScene

QGraphicsItemGroup

Contenedor que trata un grupo de elementos como un único elemento

QGraphicsLayout

La clase base para todos los diseños en la Vista Gráfica

QGraphicsLayoutItem

Puede ser heredada para permitir que tus ítems personalizados sean manejados por layouts

QGraphicsLineItem

Elemento de línea que se puede añadir a un QGraphicsScene

QGraphicsLinearLayout

Disposición horizontal o vertical para gestionar widgets en la Vista Gráfica

QGraphicsObject

Clase base para todos los elementos gráficos que requieren señales, ranuras y propiedades

QGraphicsOpacityEffect

Efecto de opacidad

QGraphicsPathItem

Elemento Path que puede añadirse a un QGraphicsScene

QGraphicsPixmapItem

Pixmap elemento que se puede añadir a un QGraphicsScene

QGraphicsPolygonItem

Elemento de polígono que se puede añadir a un QGraphicsScene

QGraphicsProxyWidget

Capa proxy para incrustar un QWidget en un QGraphicsScene

QGraphicsRectItem

Elemento rectángulo que puedes añadir a un QGraphicsScene

QGraphicsRotation

Transformación de rotación alrededor de un eje dado

QGraphicsScale

Transformación de escala

QGraphicsScene

Superficie para gestionar un gran número de elementos gráficos 2D

QGraphicsSceneContextMenuEvent

Eventos de menú contextual en el marco de la vista de gráficos

QGraphicsSceneDragDropEvent

Eventos de arrastrar y soltar en el marco de la vista de gráficos

QGraphicsSceneEvent

Clase base para todos los eventos relacionados con la vista de gráficos

QGraphicsSceneHelpEvent

Eventos cuando se solicita un tooltip

QGraphicsSceneHoverEvent

Eventos Hover en el marco de la vista de gráficos

QGraphicsSceneMouseEvent

Eventos de ratón en el marco de la vista gráfica

QGraphicsSceneMoveEvent

Eventos de movimiento de widgets en el marco de la vista gráfica

QGraphicsSceneResizeEvent

Eventos de cambio de tamaño del widget en el marco de la vista gráfica

QGraphicsSceneWheelEvent

Eventos de rueda en el marco de la vista gráfica

QGraphicsSimpleTextItem

Elemento de texto simple que puede añadirse a una QGraphicsScene

QGraphicsTextItem

Elemento de texto que puedes añadir a un QGraphicsScene para mostrar texto formateado

QGraphicsTransform

Clase base abstracta para construir transformaciones avanzadas sobre QGraphicsItems

QGraphicsView

Widget para mostrar el contenido de un QGraphicsScene

QGraphicsWidget

Clase base para todos los widgets de una QGraphicsScene

QGridLayout

Muestra los widgets en una cuadrícula

QGroupBox

Marco de caja de grupo con un título

QHBoxLayout

Alinea los widgets horizontalmente

QHeaderView

Fila de cabecera o columna de cabecera para las vistas de elementos

QInputDialog

Diálogo sencillo para obtener un único valor del usuario

QItemDelegate

Facilidades de visualización y edición de elementos de datos de un modelo

QItemEditorCreator

Permite crear bases creadoras de editores de ítems sin subclase QItemEditorCreatorBase

QItemEditorCreatorBase

Clase base abstracta que debe subclasificarse al implementar nuevos creadores de editores de elementos

QItemEditorFactory

Widgets para editar datos de ítems en vistas y delegados

QKeySequenceEdit

Permite introducir una QKeySequence

QLCDNumber

Muestra un número con dígitos tipo LCD

QLabel

Visualización de texto o imágenes

QLayout

La clase base de los gestores de geometría

QLayoutItem

Elemento abstracto que manipula un QLayout

QLineEdit

Editor de texto de una línea

QListView

Vista de lista o icono en un modelo

QListWidget

Widget de lista basado en ítems

QListWidgetItem

Elemento para utilizar con la clase de vista de elementos QListWidget

QMainWindow

Ventana principal de la aplicación

QMdiArea

Área en la que se muestran las ventanas MDI

QMdiSubWindow

Clase de subventana para QMdiArea

QMenu

Widget de menú para barras de menú, menús contextuales y otros menús emergentes

QMenuBar

Barra de menús horizontal

QMessageBox

Diálogo modal para informar al usuario o hacerle una pregunta y recibir una respuesta

QPanGesture

Describe un gesto de desplazamiento realizado por el usuario

QPinchGesture

Describe un gesto de pellizco realizado por el usuario

QPlainTextDocumentLayout

Implementa un diseño de texto plano para QTextDocument

QPlainTextEdit

Widget que se utiliza para editar y mostrar texto sin formato

QProgressBar

Barra de progreso horizontal o vertical

QProgressDialog

Información sobre el progreso de una operación lenta

QProxyStyle

Clase que simplifica la sustitución dinámica de elementos QStyle

QPushButton

Botón de comando

QRadioButton

Botón de radio con etiqueta de texto

QRhiWidget

Widget para renderizar gráficos 3D a través de una API gráfica acelerada, como Vulkan, Metal o Direct 3D

QRubberBand

Rectángulo o línea que puede indicar una selección o un límite

QScrollArea

Desplazamiento de la vista a otro widget

QScrollBar

Barra de desplazamiento vertical u horizontal

QScroller

Habilita el desplazamiento cinético para cualquier widget de desplazamiento o elemento gráfico

QScrollerProperties

Almacena la configuración de un QScroller

QSizeGrip

Manejador de redimensionamiento para redimensionar ventanas de nivel superior

QSizePolicy

Atributo de diseño que describe la política de redimensionamiento horizontal y vertical

QSlider

Deslizador vertical u horizontal

QSpacerItem

Espacio en blanco en un diseño

QSpinBox

Widget de caja giratoria

QSplashScreen

Pantalla de bienvenida que puede mostrarse al iniciar la aplicación

QSplitter

Implementa un widget de división

QSplitterHandle

Funciones de gestión del divisor

QStackedLayout

Pila de widgets en la que sólo es visible uno a la vez

QStackedWidget

Pila de widgets en la que sólo es visible un widget cada vez

QStandardItemEditorCreator

Posibilidad de registrar widgets sin tener que subclasificar QItemEditorCreatorBase

QStatusBar

Barra horizontal adecuada para presentar información de estado

QStyle

Clase base abstracta que encapsula el aspecto de una GUI

QStyleFactory

Crea objetos QStyle

QStyleHintReturn

Sugerencias de estilo que devuelven más que tipos de datos básicos

QStyleHintReturnMask

Sugerencias de estilo que devuelven un QRegion

QStyleHintReturnVariant

Sugerencias de estilo que devuelven una QVariant

QStyleOption

Almacena los parámetros utilizados por las funciones QStyle

QStyleOptionButton

Describe los parámetros para dibujar botones

QStyleOptionComboBox

Se utiliza para describir los parámetros para dibujar un combobox

QStyleOptionComplex

Sirve para almacenar parámetros comunes a todos los controles complejos

QStyleOptionDockWidget

Sirve para describir los parámetros para dibujar un widget acoplable

QStyleOptionFocusRect

Describe los parámetros para dibujar un rectángulo de enfoque con QStyle

QStyleOptionFrame

Describe los parámetros necesarios para dibujar un marco

QStyleOptionGraphicsItem

Describe los parámetros necesarios para dibujar un QGraphicsItem

QStyleOptionGroupBox

Describe los parámetros necesarios para dibujar un cuadro de grupo

QStyleOptionHeader

Describe los parámetros necesarios para dibujar una cabecera

QStyleOptionHeaderV2

Sirve para describir los parámetros necesarios para dibujar una cabecera

QStyleOptionMenuItem

Se utiliza para describir los parámetros necesarios para dibujar un elemento de menú

QStyleOptionMenuItemV2

Mejora QStyleOptionMenuItem con nuevos miembros

QStyleOptionProgressBar

Sirve para describir los parámetros necesarios para dibujar una barra de progreso

QStyleOptionRubberBand

Utilizado para describir los parámetros necesarios para dibujar una goma elástica

QStyleOptionSizeGrip

Utilizado para describir los parámetros necesarios para dibujar un agarre de tamaño

QStyleOptionSlider

Sirve para describir los parámetros necesarios para dibujar un deslizador

QStyleOptionSpinBox

Sirve para describir los parámetros necesarios para dibujar una caja giratoria

QStyleOptionTab

Sirve para describir los parámetros necesarios para dibujar una barra de pestañas

QStyleOptionTabBarBase

Sirve para describir la base de una barra de pestañas, es decir, la parte con la que suele solaparse la barra de pestañas

QStyleOptionTabWidgetFrame

Sirve para describir los parámetros necesarios para dibujar el marco alrededor de un widget de pestaña

QStyleOptionTitleBar

Permite describir los parámetros para dibujar una barra de título.

QStyleOptionToolBar

Sirve para describir los parámetros necesarios para dibujar una barra de herramientas

QStyleOptionToolBox

Sirve para describir los parámetros necesarios para dibujar una caja de herramientas

QStyleOptionToolButton

Sirve para describir los parámetros necesarios para dibujar un botón de herramienta

QStyleOptionViewItem

Sirve para describir los parámetros necesarios para dibujar un elemento en un widget de vista

QStylePainter

Clase práctica para dibujar elementos QStyle dentro de un widget

QStylePlugin

Base abstracta para plugins QStyle personalizados

QStyledItemDelegate

Facilidades de visualización y edición de elementos de datos de un modelo

QSwipeGesture

Describe un gesto de deslizamiento realizado por el usuario

QSystemTrayIcon

Icono de una aplicación en la bandeja del sistema

QTabBar

Barra de pestañas, por ejemplo, para diálogos con pestañas

QTabWidget

Pila de widgets con pestañas

QTableView

Implementación por defecto del modelo/vista de una vista de tabla

QTableWidget

Vista de tabla basada en elementos con un modelo predeterminado

QTableWidgetItem

Elemento para utilizar con la clase QTableWidget

QTableWidgetSelectionRange

Manera de interactuar con la selección en un modelo sin utilizar índices de modelo y un modelo de selección

QTapAndHoldGesture

Describe un gesto de tocar y mantener (también conocido como LongTap) realizado por el usuario

QTapGesture

Describe un gesto de toque realizado por el usuario

QTextBrowser

Navegador de texto enriquecido con navegación por hipertexto

QTextEdit

Widget que se utiliza para editar y mostrar texto plano y enriquecido

QTextEdit::ExtraSelection

La estructura QTextEdit::ExtraSelection proporciona una forma de especificar un formato de carácter para una selección dada en un documento

QTileRules

Las reglas utilizadas para dibujar un mapa de píxeles o una imagen dividida en nueve segmentos

QTimeEdit

Widget para editar horas basado en el widget QDateTimeEdit

QToolBar

Panel móvil que contiene un conjunto de controles

QToolBox

Columna de elementos de widget con pestañas

QToolButton

Botón de acceso rápido a comandos u opciones, normalmente utilizado dentro de una QToolBar

QToolTip

Tool tips (ayuda en forma de globo) para cualquier widget

QTreeView

Modelo/vista por defecto de una vista en árbol

QTreeWidget

Vista de árbol que utiliza un modelo de árbol predefinido

QTreeWidgetItem

Elemento para usar con la clase de conveniencia QTreeWidget

QTreeWidgetItemIterator

Manera de iterar sobre los ítems en una instancia de QTreeWidget

QUndoView

Muestra el contenido de un QUndoStack

QVBoxLayout

Alinea los widgets verticalmente

QWhatsThis

Descripción simple de cualquier widget, es decir, responder a la pregunta "¿Qué es esto?"

QWidget

La clase base de todos los objetos de interfaz de usuario

QWidgetAction

Amplía QAction mediante una interfaz para insertar widgets personalizados en contenedores basados en acciones, como barras de herramientas

QWidgetItem

Elemento de diseño que representa un widget

QWizard

Marco para asistentes

QWizardPage

La clase base para las páginas de asistentes

Descripción detallada

La página Qt Widgets contiene información sobre cómo utilizar el módulo.

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