Qt 4.4.0, QToolBar, links



  • Hallo,

    ich möchte in einem QMainWindow eine QToolBar haben. Das funktioniert auch einwandfrei.
    Nun hätte ich diese gerne auf der linken Seite anstatt oben. Ich kann zwar die allowedAreas setzen, aber eine Schnittstelle zum programmatischen verschieben nach links habe ich nicht gefunden.

    Hat jemand eine Idee?



  • Damit sollte es funktionieren:

    void QMainWindow::addToolBar ( Qt::ToolBarArea area, QToolBar * toolbar )



  • Hallo,

    danke das ist schon klar. Das funzt.

    Bloß dann ist das blöde Dinge oben...ich hätte es aber gernen links.



  • Ich denke auch das man mit Qt::ToolBarAreas neue Areas definieren kann, wo du deine Toolbar hinsetzten kannst. Alternativ kannst du dir eine neue Bauen. Eine Toolbar besteht nur aus ToolButtons. Oder du du baust QMeinWindow um nur weiß ich nicht in wie weit das möglich ist.

    // EDIT gerade im Designer getestet. rechtsKlick->Add toolbar danach kannste sie beliebig verschieben. Top-Bottom-Right-Left



  • Hi,

    Ich glaub ich hab dich erst falsch verstanden. Ich dachte Du wolltest beim Erstellen der Toolbar eine andere Toolbar Area angeben 🙂
    So sollte das nachträgliche Verschieben aber klappen:

    toolBar = addToolBar(tr("blabla")); 
    ...
    addToolBar(Qt::LeftToolBarArea, toolBar);
    

    So wird eine schon existierende Toolbar in eine andere Toolbar Area verschoben.



  • Sorrrrrrrrrrrrry. Meine Schuld! Die 1. Antwort war schon vollkommen richtig.

    Ich habe nur addToolBar() gesehen und habe die Signatur nicht gelesen... 🙄

    Danke schön und nochmal sorry!



  • Bitte, gern geschehen 🙂


Anmelden zum Antworten