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

Qt Discussion :

Problème QGraphicsWidget + Layout [Graphics View]


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Par défaut Problème QGraphicsWidget + Layout
    Bonjour.

    J'ai une scene QGraphicsScene avec des éléments dedans. Les éléments dérivent de QGraphicsWigdet et sont construits de la sorte :


    • MonElement (dérive de QGraphicsWidget)
      • m_mainVertLayout = QGraphicsLinearLayout()
        • m_topHorizLayout = QGraphicsLinearLayout() contenant des QGraphicsWidget
        • m_widget = QGraphicsProxyWidget(...)


    Mon problème est le suivant : quand j'ajoute des éléments dans m_topHorizLayout, MonElement va bien augmenter de largeur. Par contre quand j'enlève des éléments de m_topHorizLayout, ce dernier va bien diminuer de largeur mais pas MonElement. La taille de m_widget reste cohérente (minimale).

    Quelqu'un voit la solution? J'ai beau forcer la taille de MonElement avec setGeometry ou resize, rien ne se passe. Je commence à en perdre un peu mon latin! Je parie que c'est tout bête, un flag à connaitre mais au bout d'une semaine j'ai l'impression d'en avoir fait le tour des sizepolicy et compagnie. Des regards neufs sur le sujet sont donc les bienvenus!

    Merci de votre aide!
    Daniel

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Par défaut
    En fait, il suffit dans la classe managée par le layout de base, de redéfinir setGeometry en passant un QRectF() invalide. La taille du widget sera recalculée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Struts-Layout] problème avec layout:datagrid
    Par khayri dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/04/2007, 09h31
  2. Problème de Layout
    Par jason69 dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 30/08/2006, 15h45
  3. [SashForm]Problème de layout
    Par Efkar dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 18/08/2006, 13h28
  4. Problème de layout
    Par menuge dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 10/05/2006, 16h47
  5. [JscrollPane]Problèmes avec layout du panel intérieur
    Par Baptiste Wicht dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 19/03/2006, 13h08

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