Qt - QToolBar
-
Hallo,
ich möchte in meinem Hauptfenster eine QToolBar einrichten, bei der ein Teil der icons an der rechten Seite der Qt::TopToolBarArea liegt, ist das irgendwie möglich?
Ich nutze Qt 4.4.3
Mein bisheriger Ansatz, weiter habe ich aber keinen blassen Schimmer// in meiner Ableitung von QMainWindow QToolBar* leftToolBar = new QToolBar(this); leftToolBar ->setOrientation(Qt::Horizontal); leftToolBar ->addAction(action_l1); leftToolBar ->addAction(action_l2); this->addToolBar(Qt::TopToolBarArea, leftToolBar ); // folgende toolbar sollte rechts sein QToolBar* rightToolBar = new QToolBar(this); rightToolBar ->setOrientation(Qt::Horizontal); rightToolBar ->addAction(action_r1); rightToolBar ->addAction(action_r2); this->addToolBar(Qt::TopToolBarArea, rightToolBar );
besten Dank im voraus
oldman
-
einfach nur eine Toolbar nehmen und ein QWidget als Spacer verwenden
Icons links QWidget* spacer = new QWidget(); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); toolbar->addWidget( spacer ); icons rechts
-
Danke Softtwaremaker,
hat bestens geklappt.
Ich bin noch Qt-Anfänger, ich hatte es mit einer toolbar und einem QSpacerItem versucht, dieses konnte ich aber nicht zuweisen, ist ja auch kein QWidget.
Auf die Idee ein leeres QWidget zu nutzen bin ich nicht gekommen.oldman