[gelöst] Rechte Icon in QToolBar ganz rechts aussen?

Verschiedenes zu Qt
Antworten
sea_bear
Beiträge: 61
Registriert: 9. Oktober 2005 16:40
Wohnort: Schortens

[gelöst] Rechte Icon in QToolBar ganz rechts aussen?

Beitrag von sea_bear »

Moin moin,

wie schaffe ich es, in einer QToolBar das rechte (sprich das letzte) Icon ganz nach rechts außen zu bekommen? Also der Abstand zwischen dem vorletzten und dem letzten Icon rechts sich immer der Bildschirmgröße anpasst. Bin ein wenig am verzweifeln.

SeaBear
Zuletzt geändert von sea_bear am 14. Juli 2012 12:23, insgesamt 1-mal geändert.
abho
Beiträge: 2
Registriert: 7. März 2010 08:10

Re: Rechte Icon in QToolBar ganz rechts aussen?

Beitrag von abho »

moin,

du könntest einfach ein Widget in die toolbar vor dein letztes Icon einfügen.
Dieses Widget kannst du dann entweder ein HBoxLayout verpassen, welchem du per addStrecht() ein spaceritem hinzugefügt hast oder du setzt die horizontale SizePolicy auf QSizePolicy::Expanding.

Sollte beides den gleichen Effekt haben.

Code: Alles auswählen

 QWidget *widget = new QWidget;
 
QHBoxLayout *box=  new QHBoxLayout;   
box->addStretch();
widget->setLayout(box);

// Oder
//widget->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred);

ui->mainToolBar->insertWidget(ui->lastAction,widget);
sea_bear
Beiträge: 61
Registriert: 9. Oktober 2005 16:40
Wohnort: Schortens

Re: Rechte Icon in QToolBar ganz rechts aussen?

Beitrag von sea_bear »

abho hat geschrieben:moin,

du könntest einfach ein Widget in die toolbar vor dein letztes Icon einfügen.
Dieses Widget kannst du dann entweder ein HBoxLayout verpassen, welchem du per addStrecht() ein spaceritem hinzugefügt hast oder du setzt die horizontale SizePolicy auf QSizePolicy::Expanding.

Sollte beides den gleichen Effekt haben.
Danke, war genau das was ich gesucht habe. Manchmal sieht man den Wald vor lauter Bäumen nicht!!!!
Antworten