QStyleOptionGraphicsItemLa 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éritageHérite de QStyleOption. Cette classe a été introduite dans Qt 4.2. Description détailléeLa 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(). Typeenum QStyleOptionGraphicsItem::StyleOptionTypeCette é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.
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::StyleOptionVersionCette é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.
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 membresQStyleOptionGraphicsItem::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 membresQRectF QStyleOptionGraphicsItem::exposedRectCette 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é. RemerciementsMerci à Ilya Diallo pour la traduction et Jonathan Courtois ainsi qu'à Jacques Thery pour leur relecture ! |
Publicité
Best OfActualités les plus luesSemaine
Mois
Année
Le Qt Developer Network au hasardCompiler l'add-in Qt de Visual StudioLe Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. Lire l'article.
CommunautéRessources
Liens utilesContact
Qt dans le magazine |
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 © 2012 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 ? Un bug ? 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 ! |
Copyright © 2000-2012 - www.developpez.com