2012-07-17 3 views
1

J'ai deux QGraphicsView qui sont de largeur égale, l'un sur l'autre dans une mise en page verticale. Lorsque je redimensionne ma fenêtre d'application, le QGraphicsView en bas fait ce que j'attends, il reste à la position exacte à laquelle il a commencé, mais la vue de dessus commence à déplacer la scène vers la droite exposant les coordonnées qui sont en dessous x = 0 (rembourrage essentiellement vierge sur le bord gauche de la vue), ce dont je ne veux pas, j'ai besoin que les deux se comportent de la même manière car ils correspondent les uns aux autres.Stop Qt QGraphicsView de défilement sur la taille

Je dois avoir manqué quelque chose, car ces vues devraient-elles se comporter exactement de la même manière? J'ai besoin d'eux pour aligner, comme la vue de dessus a caché des barres de défilement et défile horizontalement de quelque manière que la vue de fond défile.

Répondre

2

Assurez-vous que votre resizeAnchor est défini sur NoAnchor et alignment sur Qt::AlignLeft | Qt::AlignTop. Vous devrez peut-être essayer une autre combinaison pour travailler avec votre situation.

+0

Merci beaucoup. Toute chance de m'aider ici http://stackoverflow.com/questions/11528432/programmatic-qgraphicsview-scrolling-not-updating-properly –

Questions connexes