Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

Vous n'avez pas encore de compte Developpez.com ? L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Developpez.com

Qt

Choisissez la catégorie, puis la rubrique :

Viadeo Twitter Facebook Share on Google+   
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QStyleOptionGraphicsItem

La classe QStyleOptionGraphicsItem permet de décrire les paramètres nécessaires pour dessiner un QGraphicsItem. Plus d'informations...

#include <QStyleOptionGraphicsItem>

Voir la position dans l'arbre des classes.

  

Héritage

Hérite de QStyleOption.

Cette classe a été introduite dans Qt 4.2.

Description détaillée

La classe QStyleOptionGraphicsItem permet de décrire les paramètres nécessaires pour dessiner un QGraphicsItem.

Pour des raisons de performances, l'accès aux variables membres est direct (c'est-à-dire, en utilisant l'opérateur . ou ->). Ce style « bas niveau » simplifie l'usage des structures et met en évidence le fait qu'il s'agit de simples paramètres.

Pour une démonstration de l'usage des options de style, voir l'exemple Styles.

Voir aussi QStyleOption et QGraphicsItem::paint().

Type

enum QStyleOptionGraphicsItem::StyleOptionType

Cette énumération est utilisée pour contenir des informations sur le type de l'option de style et est définie pour chaque classe dérivée de QStyleOption.

Constante Valeur Description
QStyleOptionGraphicsItem::Type SO_GraphicsItem Le type d'option de style fourni (SO_GraphicsItem pour cette classe).

Le type est utilisé en interne par QStyleOption, ses classes dérivées et qstyleoption_cast() pour déterminer le type d'option de style. En général vous n'avez pas à vous en soucier sauf si vous voulez créer votre propre classe dérivée de QStyleOption et vos propres styles.

Voir aussi StyleOptionVersion.

enum QStyleOptionGraphicsItem::StyleOptionVersion

Cette énumération est utilisée pour contenir des informations sur la version de l'option de style et est définie pour chaque classe dérivée de QStyleOption.

Constante Valeur Description
QStyleOptionGraphicsItem::Version 1 1

La version est utilisée par les classes dérivées de QStyleOption pour implémenter des extensions en maintenant la compatibilité. Si vous utilisez qstyleoption_cast(), vous ne devriez pas avoir besoin de la vérifier.

Voir aussi StyleOptionType.

Fonctions membres

QStyleOptionGraphicsItem::QStyleOptionGraphicsItem ()

Construit un QStyleOptionGraphicsItem.

QStyleOptionGraphicsItem::QStyleOptionGraphicsItem ( const QStyleOptionGraphicsItem & other )

Construit une copie de other.

qreal QStyleOptionGraphicsItem::levelOfDetailFromTransform ( const QTransform & worldTransform ) [static]

Renvoie le niveau de détail correspondant à worldTransform.

Sa valeur représente la valeur maximale de la hauteur et de la largeur d'un rectangle unité, transformé avec le worldTransform du QPainter utilisé pour dessiner l'élément. Par défaut, si aucune transformation n'est appliquée, sa valeur est 1. Pour un zoom arrière de 1:2, le niveau de détail sera 0.5 et pour un zoom avant de 2:1, la valeur sera 2.

Cette fonction a été introduite dans Qt 4.6.

Documentation des variables membres

QRectF QStyleOptionGraphicsItem::exposedRect

Cette variable contient le rectangle exposé, en coordonnées de l'élément.

Utilisez ce rectangle pour accélérer le dessin des éléments si l'élément est seulement partiellement exposé. Si l'élément entier est exposé, ce rectangle sera identique à QGraphicsItem::boundingRect().

Ce membre est seulement initialisé pour les éléments dont le drapeau QGraphicsItem::ItemUsesExtendedStyleOption est activé.

Remerciements

Merci à Ilya Diallo pour la traduction et Jonathan Courtois ainsi qu'à Jacques Thery pour leur relecture !

Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4 Warning: include(https://qt.developpez.com/index/rightColumn): failed to open stream: no suitable wrapper could be found in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4 Warning: include(): Failed opening 'https://qt.developpez.com/index/rightColumn' for inclusion (include_path='.:/usr/php53/lib/php') in /home/developpez/www/developpez-com/upload/qt/doc/bs.php on line 4
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.7
Copyright © 2020 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur, une redirection cassée ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -

Partenaire : Hébergement Web