Sur cette page

Qt3DRender::QViewport Class

class Qt3DRender::QViewport

Un point de vue sur la scène Qt3D. Plus d'informations...

En-tête : #include <QViewport>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : Viewport
Hérite : Qt3DRender::QFrameGraphNode
Statut : Déclassé

Propriétés

Fonctions publiques

QViewport(Qt3DCore::QNode *parent = nullptr)
float gamma() const
QRectF normalizedRect() const

Emplacements publics

void setGamma(float gamma)
void setNormalizedRect(const QRectF &normalizedRect)

Signaux

void gammaChanged(float gamma)
void normalizedRectChanged(const QRectF &normalizedRect)

Description détaillée

Qt3DRender::QViewport de la scène spécifie la partie de la surface de rendu sur laquelle Qt3D effectue le rendu. La zone située en dehors de la fenêtre de visualisation n'est pas touchée. Elle contrôle également les paramètres globaux du rendu dans cette fenêtre, comme le gamma.

Documentation sur les propriétés

gamma : float

Spécifie le facteur gamma pour la fenêtre de visualisation. La valeur par défaut est 2.2, ce qui devrait donner un résultat correct sur la plupart des écrans.

Fonctions d'accès :

float gamma() const
void setGamma(float gamma)

Signal de notification :

void gammaChanged(float gamma)

normalizedRect : QRectF

Spécifie le rectangle normalisé de la fenêtre de visualisation, c'est-à-dire que le rectangle de la fenêtre de visualisation est spécifié par rapport à la taille de la surface de rendu. Le rectangle de visualisation d'une surface entière est spécifié comme étant [0.0, 0.0, 1.0, 1.0], ce qui est la valeur par défaut.

Fonctions d'accès :

QRectF normalizedRect() const
void setNormalizedRect(const QRectF &normalizedRect)

Signal Notificateur :

void normalizedRectChanged(const QRectF &normalizedRect)

Fonction membre Documentation

[explicit] QViewport::QViewport(Qt3DCore::QNode *parent = nullptr)

Construit QViewport avec parent.

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