IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

QGraphicsItem vs QGraphicsWidget

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Par défaut QGraphicsItem vs QGraphicsWidget
    Bonjour à tous,

    Dans le cadre de mon emplois je dois développer un éditeur graphique avec une notion d'objets dis prototypes, soit des objets stockés unitairement dans un conteneur et instanciables ensuite dans une image avec modification dynamique.

    En quelques sortes, si l'on modifie le prototype, les instances sont également impactés par les modifications.

    Pour ce faire je comptais partir sur un QGraphicsView comportant un QGraphicsScene.

    J'aimerais par contre avoir votre avis entre le QGraphicsItem et le QGraphicsWidget et connaître les différences et les préférences d'utilisation de ces deux objets.

    Cordialement.

    Alain.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Si je me plante pas:

    QGraphicsWidget c'est pour importer des widget dans la view. Il hérite de QGraphicsObject .


    La différence se situe plutôt entre QGraphicsObject et QGraphicsItem.

    La (seule?) grosse différence que je connaisse, c'est que QGraphicsObject possède des meta data (donc possède des signal,slot, property,...).

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Par défaut
    A la suite de ta réponse, je me suis aperçu en fait que QGraphicsObject hérite de QGraphicsItem, je reformule donc ma question de la manière suivante :

    Par rapport à mes besoins qu'est ce qu'il est préférable d'utiliser, des QGraphicsWidget ou QGraphicObject ?

    En relisant mon message je me dis que vu l'arbre d'héritage :

    QGraphicsItem -> QGraphicsObject -> QGraphicsWidget

    il est peut être préférable d'utiliser des QGraphicsWidget, qu'en pensez vous ?

    Merci.

    Alain.

  4. #4
    Membre expérimenté Avatar de cayou66
    Inscrit en
    Décembre 2008
    Messages
    286
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Décembre 2008
    Messages : 286
    Par défaut
    La classe QGraphicsObject est toute récente si je ne me trompe pas.
    Auparavent il était impossible d'avoir un objet dans une QGraphicsScene héritant de QObject.
    Les QWgraphicsWidget n'héritent pas de QWidget, donc leur utilisation est différente...
    Edit: Mais ils héritent de QObject...Je suis à la traine, car lorsque je m'en suis servit, ce n'était pas comme ça il me semble...

Discussions similaires

  1. [QGraphicsItem] Propagation Hover Events
    Par Gulish dans le forum Qt
    Réponses: 10
    Dernier message: 22/07/2009, 15h19
  2. QGraphicsItem avec transparence par addition
    Par myst6re dans le forum Qt
    Réponses: 4
    Dernier message: 01/07/2009, 11h59
  3. QGraphicsItem fils qui ne s'affiche pas
    Par EntraX666 dans le forum Débuter
    Réponses: 2
    Dernier message: 07/03/2009, 03h51
  4. Positionner un QGraphicsItem
    Par EntraX666 dans le forum Débuter
    Réponses: 4
    Dernier message: 05/03/2009, 15h11
  5. Réponses: 13
    Dernier message: 24/04/2008, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo