QPaintEvent Class
La clase QPaintEvent contiene parametros para eventos de pintura. Más...
| Cabecera: | #include <QPaintEvent> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| Hereda: | QEvent |
- Lista de todos los miembros, incluyendo los heredados
- QPaintEvent es parte de Clases de Eventos.
Funciones Públicas
| QPaintEvent(const QRect &paintRect) | |
| QPaintEvent(const QRegion &paintRegion) | |
| const QRect & | rect() const |
| const QRegion & | region() const |
Descripción Detallada
Los eventos de pintura se envían a los widgets que necesitan actualizarse, por ejemplo cuando parte de un widget se expone porque se ha movido un widget que lo cubre.
El evento contiene un region() que necesita ser actualizado, y un rect() que es el rectángulo delimitador de esa región. Ambos se proporcionan porque muchos widgets no pueden hacer mucho uso de region(), y rect() puede ser mucho más rápido que region().boundingRect().
Recorte automático
La pintura se recorta en region() durante el procesamiento de un evento de pintura. Este recorte es realizado por el sistema de pintura de Qt y es independiente de cualquier recorte que pueda ser aplicado a un QPainter utilizado para dibujar en el dispositivo de pintura.
Como resultado, el valor devuelto por QPainter::clipRegion() en un QPainter recién construido no reflejará la región de recorte utilizada por el sistema de pintura.
Véase también QPainter, QWidget::update(), QWidget::repaint(), y QWidget::paintEvent().
Documentación de las funciones miembro
[explicit] QPaintEvent::QPaintEvent(const QRect &paintRect)
Construye un objeto de evento paint con el rectángulo que necesita ser actualizado. La región se especifica mediante paintRect.
[explicit] QPaintEvent::QPaintEvent(const QRegion &paintRegion)
Construye un objeto de evento paint con la región que necesita ser actualizada. La región se especifica en paintRegion.
const QRect &QPaintEvent::rect() const
Devuelve el rectángulo que hay que actualizar.
Véase también region() y QPainter::setClipRect().
const QRegion &QPaintEvent::region() const
Devuelve la región que debe actualizarse.
Véase también rect() y QPainter::setClipRegion().
© 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.