En esta página

QPaintEngineState Class

La clase QPaintEngineState proporciona información sobre el estado actual del motor de pintura activo. Más...

Cabecera: #include <QPaintEngineState>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

QBrush backgroundBrush() const
Qt::BGMode backgroundMode() const
QBrush brush() const
bool brushNeedsResolving() const
QPointF brushOrigin() const
Qt::ClipOperation clipOperation() const
QPainterPath clipPath() const
QRegion clipRegion() const
QPainter::CompositionMode compositionMode() const
QFont font() const
bool isClipEnabled() const
qreal opacity() const
QPainter *painter() const
QPen pen() const
bool penNeedsResolving() const
QPainter::RenderHints renderHints() const
QPaintEngine::DirtyFlags state() const
QTransform transform() const

Descripción detallada

QPaintEngineState registra que propiedades han cambiado desde la ultima vez que el motor de pintura fue actualizado, asi como su valor actual.

Las propiedades que han cambiado pueden ser recuperadas en cualquier momento usando la función state(). Esta función devuelve una instancia del tipo QPaintEngine::DirtyFlags que almacena una combinación OR de valores QPaintEngine::DirtyFlag. El enum QPaintEngine::DirtyFlag define si una propiedad ha cambiado o no desde la última actualización.

Si una propiedad está marcada con una bandera dirty, su valor actual puede recuperarse utilizando la función get correspondiente:

La clase QPaintEngineState tambien provee la funcion painter() que devuelve un puntero al pintor que esta actualmente actualizando el motor de pintura.

Una instancia de esta clase, representando el estado actual del motor de pintura activo, se pasa como argumento a la función QPaintEngine::updateState(). La única situación en la que tendrá que utilizar esta clase directamente es cuando implemente su propio motor de pintura.

Véase también QPaintEngine.

Documentación de las funciones miembro

QBrush QPaintEngineState::backgroundBrush() const

Devuelve el pincel de fondo en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyBackground.

Véase también state() y QPaintEngine::updateState().

Qt::BGMode QPaintEngineState::backgroundMode() const

Devuelve el modo de fondo en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyBackgroundMode.

Véase también state() y QPaintEngine::updateState().

QBrush QPaintEngineState::brush() const

Devuelve el pincel en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyBrush.

Véase también state() y QPaintEngine::updateState().

bool QPaintEngineState::brushNeedsResolving() const

Devuelve si las coordenadas del relleno han sido especificadas como delimitadas por la operación de renderizado actual y tienen que ser resueltas (sobre la primitiva actualmente renderizada).

QPointF QPaintEngineState::brushOrigin() const

Devuelve el origen del pincel en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyBrushOrigin.

Véase también state() y QPaintEngine::updateState().

Qt::ClipOperation QPaintEngineState::clipOperation() const

Devuelve la operación de recorte en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyClipPath o QPaintEngine::DirtyClipRegion.

Véase también state() y QPaintEngine::updateState().

QPainterPath QPaintEngineState::clipPath() const

Devuelve la ruta del clip en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyClipPath.

Véase también state() y QPaintEngine::updateState().

QRegion QPaintEngineState::clipRegion() const

Devuelve la región del clip en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyClipRegion.

Véase también state() y QPaintEngine::updateState().

QPainter::CompositionMode QPaintEngineState::compositionMode() const

Devuelve el modo de composición en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyCompositionMode.

Véase también state() y QPaintEngine::updateState().

QFont QPaintEngineState::font() const

Devuelve la fuente en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyFont.

Véase también state() y QPaintEngine::updateState().

bool QPaintEngineState::isClipEnabled() const

Devuelve si el recorte está activado o no en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyClipEnabled.

Véase también state() y QPaintEngine::updateState().

qreal QPaintEngineState::opacity() const

Devuelve la opacidad en el estado actual del motor de pintura.

QPainter *QPaintEngineState::painter() const

Devuelve un puntero al pintor que está actualizando el motor de pintura.

QPen QPaintEngineState::pen() const

Devuelve la pluma en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyPen.

Véase también state() y QPaintEngine::updateState().

bool QPaintEngineState::penNeedsResolving() const

Devuelve si las coordenadas del trazo han sido especificadas como delimitadas por la operación de renderizado actual y tienen que ser resueltas (sobre la primitiva actualmente renderizada).

QPainter::RenderHints QPaintEngineState::renderHints() const

Devuelve las pistas de renderizado en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyHints.

Véase también state() y QPaintEngine::updateState().

QPaintEngine::DirtyFlags QPaintEngineState::state() const

Devuelve una combinación de banderas que identifican el conjunto de propiedades que deben actualizarse al actualizar el estado del motor de pintura (es decir, durante una llamada a la función QPaintEngine::updateState()).

Véase también QPaintEngine::updateState().

QTransform QPaintEngineState::transform() const

Devuelve la matriz en el estado actual del motor de pintura.

Esta variable sólo debe utilizarse cuando state() devuelve una combinación que incluye la bandera QPaintEngine::DirtyTransform.

Véase también state() y QPaintEngine::updateState().

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