Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
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 !

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. Microsoft ouvre aux autres compilateurs C++ AMP, la spécification pour la conception d'applications parallèles C++ utilisant le GPU 22
  2. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  3. RIM : « 13 % des développeurs ont gagné plus de 100 000 $ sur l'AppWord », Qt et open-source au menu du BlackBerry DevCon Europe 0
  4. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 12
  5. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
Page suivante

Le Qt Developer Network au hasard

Logo

Compiler l'add-in Qt de Visual Studio

Le 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 utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

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 !
 
 
 
 
Partenaires

Hébergement Web