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


Log in to reply