2012-10-25 2 views
1

J'avais initialement besoin d'afficher deux QToolBars d'une telle manière, ils sont dans deux rangées. J'ai trouvé la solution à ce problème grâce à ceci:QToolBar position (Comment le faire rester à une position fixe)

How to set the line where a QToolBar is displayed?

Dans mon programme il y a quelques QToolBars dans la première rangée, ils peuvent être déplacés. Dans la deuxième rangée j'ai un autre QToolBar qui ne peut pas être déplacé (fixe).

Mon exigence est de faire en sorte que la 2ème QToolbar reste toujours dans la rangée du bas. A partir de maintenant, si les QtoolBars du haut sont déplacés, la position de la deuxième barre d'outils change en conséquence.

Répondre

2

Avez-vous essayé de régler le QToolBar sur non déplaçable? c'est-à-dire

mySecondToolBar->setMovable(false); 

Par défaut, tous les objets QToolBar sont mobiles. Bien que je ne suis pas sûr si cette solution aide dans le cas d'avoir deux QToolBar empilés mais vaut la peine d'essayer.

http://doc.qt.digia.com/qt/qtoolbar.html

+0

J'ai essayé, mais il ne répond pas à l'exigence :( – warunanc