QSGClipNode Class
La classe QSGClipNode met en œuvre la fonctionnalité de découpage dans le graphe de scène. Plus d'informations...
| En-tête : | #include <QSGClipNode> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Quick)target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake : | QT += quick |
| Héritages : | QSGBasicGeometryNode |
- Liste de tous les membres, y compris les membres hérités
- QSGClipNode fait partie de la classeQt Quick Scene Graph Node.
Fonctions publiques
| QSGClipNode() | |
| virtual | ~QSGClipNode() override |
| QRectF | clipRect() const |
| bool | isRectangular() const |
| void | setClipRect(const QRectF &rect) |
| void | setIsRectangular(bool rectHint) |
Description détaillée
L'écrêtage s'applique au sous-arbre du nœud et peut être imbriqué. Plusieurs nœuds d'écrêtage seront accumulés en intersectant toutes leurs géométries. L'accumulation s'effectue dans le cadre du rendu.
Les nœuds d'écrêtage doivent avoir une géométrie avant de pouvoir être ajoutés au graphe de scène.
L'écrêtage est généralement mis en œuvre en utilisant le tampon du pochoir.
Note : Toutes les classes avec le préfixe QSG doivent être utilisées uniquement sur le thread de rendu du graphe de scène. Voir Graphique de scène et rendu pour plus d'informations.
Documentation des fonctions membres
QSGClipNode::QSGClipNode()
Crée un nouveau QSGClipNode sans géométrie.
Le nœud de clip doit avoir une géométrie avant d'être ajouté au graphe de scène.
[override virtual noexcept] QSGClipNode::~QSGClipNode()
Supprime cette QSGClipNode.
Si l'indicateur QSGNode::OwnsGeometry est activé, la géométrie sera également supprimée.
QRectF QSGClipNode::clipRect() const
Renvoie le rectangle d'écrêtage de ce nœud.
Voir également setClipRect().
bool QSGClipNode::isRectangular() const
Retourne si ce nœud de clip a un clip rectangulaire.
Voir également setIsRectangular().
void QSGClipNode::setClipRect(const QRectF &rect)
Définit le rectangle de clip de ce nœud de clip à rect.
Lorsqu'un clip rectangulaire est défini en combinaison avec setIsRectangular, le moteur de rendu peut, dans certains cas, utiliser une méthode de clip plus optimale.
Voir également clipRect().
void QSGClipNode::setIsRectangular(bool rectHint)
Définit si ce nœud de clip a un clip rectangulaire à rectHint.
Il s'agit d'un indice d'optimisation qui signifie que le moteur de rendu peut utiliser le ciseau au lieu du pochoir, ce qui est nettement plus rapide.
Lorsque cette indication est définie et qu'elle est applicable, la région du clip sera générée à partir de clipRect() plutôt que de geometry().
Par défaut, cette propriété est false.
Voir également isRectangular().
© 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.