En esta página

QStyleOptionTab Class

La clase QStyleOptionTab se utiliza para describir los parámetros para dibujar una barra de pestañas. Más...

Cabecera: #include <QStyleOptionTab>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Hereda: QStyleOption

Tipos Públicos

enum CornerWidget { NoCornerWidgets, LeftCornerWidget, RightCornerWidget }
flags CornerWidgets
enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected }
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
enum TabFeature { None, HasFrame, MinimumSizeHint }
flags TabFeatures
enum TabPosition { Beginning, Middle, End, OnlyOneTab, Moving }

Funciones Públicas

QStyleOptionTab()
QStyleOptionTab(const QStyleOptionTab &other)

Variables Públicas

QStyleOptionTab::CornerWidgets cornerWidgets
bool documentMode
QIcon icon
QSize iconSize
QSize leftButtonSize
QStyleOptionTab::TabPosition position
QSize rightButtonSize
int row
QStyleOptionTab::SelectedPosition selectedPosition
QTabBar::Shape shape
int tabIndex
QString text

Descripción Detallada

La clase QStyleOptionTab se utiliza para dibujar varios widgets incorporados en Qt incluyendo QTabBar y el panel para QTabWidget.

Una instancia de la clase QStyleOptionTab tiene type SO_Tab y version 3. El tipo es utilizado internamente por QStyleOption, sus subclases, y qstyleoption_cast() para determinar el tipo de opción de estilo. En general no necesitas preocuparte por esto a menos que quieras crear tu propia subclase QStyleOption y tus propios estilos. La versión es utilizada por las subclases QStyleOption para implementar extensiones sin romper la compatibilidad. Si utilizas qstyleoption_cast(), normalmente no necesitas comprobarlo.

Por razones de rendimiento, hay pocas funciones miembro y el acceso a las variables miembro es directo (es decir, utilizando el operador . o -> ). Esto hace que las estructuras sean sencillas de utilizar y pone de relieve que se trata simplemente de parámetros utilizados por las funciones de estilo.

Véase también QStyleOption.

Documentación de tipos de miembros

enum QStyleOptionTab::CornerWidget
flags QStyleOptionTab::CornerWidgets

Estas banderas indican los widgets de esquina en una pestaña.

ConstanteValorDescripción
QStyleOptionTab::NoCornerWidgets0x00No hay widgets de esquina
QStyleOptionTab::LeftCornerWidget0x01Widget de esquina izquierda
QStyleOptionTab::RightCornerWidget0x02Widget de esquina derecha

El tipo CornerWidgets es un typedef para QFlags<CornerWidget>. Almacena una combinación OR de valores CornerWidget.

Véase también cornerWidgets.

enum QStyleOptionTab::SelectedPosition

Este enum describe la posición de la pestaña seleccionada. Algunos estilos necesitan dibujar una pestaña de forma diferente dependiendo de si está o no adyacente a la pestaña seleccionada.

ConstanteValorDescripción
QStyleOptionTab::NotAdjacent0La pestaña no es adyacente a una pestaña seleccionada (o es la pestaña seleccionada).
QStyleOptionTab::NextIsSelected1La pestaña siguiente (normalmente la pestaña de la derecha) está seleccionada.
QStyleOptionTab::PreviousIsSelected2La pestaña anterior (normalmente la pestaña de la izquierda) está seleccionada.

Véase también selectedPosition.

enum QStyleOptionTab::StyleOptionType

Este enum se utiliza para guardar información sobre el tipo de la opción de estilo, y se define para cada subclase de QStyleOption.

ConstanteValorDescripción
QStyleOptionTab::TypeSO_TabEl tipo de opción de estilo proporcionada (SO_Tab para esta clase).

El tipo es utilizado internamente por QStyleOption, sus subclases y qstyleoption_cast() para determinar el tipo de opción de estilo. En general no necesitas preocuparte por esto a menos que quieras crear tu propia subclase QStyleOption y tus propios estilos.

Véase también StyleOptionVersion.

enum QStyleOptionTab::StyleOptionVersion

Este enum se utiliza para guardar información sobre la versión de la opción de estilo, y se define para cada subclase de QStyleOption.

ConstanteValorDescripción
QStyleOptionTab::Version13

La versión es utilizada por las subclases de QStyleOption para implementar extensiones sin romper la compatibilidad. Si utiliza qstyleoption_cast(), normalmente no necesita comprobarla.

Ver también StyleOptionType.

enum QStyleOptionTab::TabFeature
flags QStyleOptionTab::TabFeatures

Describe las distintas características que puede tener un botón de pestaña.

ConstanteValorDescripción
QStyleOptionTab::None0x00Un botón de pestaña normal.
QStyleOptionTab::HasFrame0x01El botón de pestaña está posicionado en un marco de pestaña.
QStyleOptionTab::MinimumSizeHint (since Qt 6.9)0x02Se está midiendo la sugerencia de tamaño mínimo del botón de pestaña, en contraste con su sugerencia de tamaño normal.

El tipo TabFeatures es un typedef para QFlags<TabFeature>. Almacena una combinación OR de valores TabFeature.

Véase también QStyleOptionToolBar::features.

enum QStyleOptionTab::TabPosition

Este enum describe la posición de la pestaña.

ConstanteValorDescripción
QStyleOptionTab::Beginning0La pestaña es la primera pestaña de la barra de pestañas.
QStyleOptionTab::Middle1La pestaña no es ni la primera ni la última de la barra de pestañas.
QStyleOptionTab::End2La pestaña es la última pestaña de la barra de pestañas.
QStyleOptionTab::OnlyOneTab3La pestaña es tanto la primera como la última de la barra de pestañas.
QStyleOptionTab::Moving (since Qt 6.6)4La pestaña se mueve por arrastre o animación del ratón.

Véase también position.

Documentación de las funciones miembro

QStyleOptionTab::QStyleOptionTab()

Construye un objeto QStyleOptionTab, inicializando las variables miembros a sus valores por defecto.

QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab &other)

Construye una copia de la opción de estilo other.

Documentación de la variable miembro

QStyleOptionTab::CornerWidgets QStyleOptionTab::cornerWidgets

Esta variable contiene una combinación OR de valores CornerWidget que indican los widgets de las esquinas de la barra de pestañas

El valor por defecto es NoCornerWidgets.

Véase también CornerWidget.

bool QStyleOptionTab::documentMode

Esta variable indica si la barra de pestañas está en modo documento.

El valor por defecto es false;

QIcon QStyleOptionTab::icon

Esta variable contiene el icono de la pestaña

El valor por defecto es un icono vacío, es decir, un icono sin mapa de píxeles ni nombre de archivo.

QSize QStyleOptionTab::iconSize

Esta variable contiene el tamaño de los iconos

El valor por defecto es QSize(-1, -1), es decir, un tamaño no válido; utilice QStyle::pixelMetric() para encontrar el tamaño por defecto de los iconos para las barras de pestañas.

Véase también QTabBar::iconSize().

QSize QStyleOptionTab::leftButtonSize

Esta variable contiene el tamaño del widget izquierdo de la pestaña.

El valor por defecto es QSize(-1, -1), es decir, un tamaño no válido;

QStyleOptionTab::TabPosition QStyleOptionTab::position

Esta variable contiene la posición de la pestaña en la barra de pestañas

El valor por defecto es Beginning, es decir, la pestaña es la primera pestaña de la barra de pestañas.

QSize QStyleOptionTab::rightButtonSize

Esta variable contiene el tamaño del widget derecho de la pestaña.

El valor por defecto es QSize(-1, -1), es decir, un tamaño no válido;

int QStyleOptionTab::row

Esta variable indica en qué fila se encuentra actualmente la pestaña

El valor por defecto es 0, indicando la primera fila. Actualmente esta propiedad sólo puede ser 0.

QStyleOptionTab::SelectedPosition QStyleOptionTab::selectedPosition

Esta variable contiene la posición de la pestaña seleccionada en relación con esta pestaña

El valor por defecto es NotAdjacent, es decir, la pestaña no es adyacente a una pestaña seleccionada ni es la pestaña seleccionada.

QTabBar::Shape QStyleOptionTab::shape

Esta variable contiene la forma de tabulación utilizada para dibujar la tabulación; por defecto QTabBar::RoundedNorth.

Véase también QTabBar::Shape.

int QStyleOptionTab::tabIndex

Esta variable contiene el índice de la pestaña que se está representando.

El valor por defecto es -1, es decir, una pestaña que no está en una barra de pestañas;

QString QStyleOptionTab::text

Esta variable contiene el texto de la pestaña

El valor por defecto es una cadena vacía.

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