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
[gelöst] Rechte Icon in QToolBar ganz rechts aussen?
[gelöst] Rechte Icon in QToolBar ganz rechts aussen?
Zuletzt geändert von sea_bear am 14. Juli 2012 12:23, insgesamt 1-mal geändert.
Re: Rechte Icon in QToolBar ganz rechts aussen?
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.
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);
Re: Rechte Icon in QToolBar ganz rechts aussen?
Danke, war genau das was ich gesucht habe. Manchmal sieht man den Wald vor lauter Bäumen nicht!!!!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.