QToolBar mit QLineEdit-Widget

Alles rund um die Programmierung mit Qt
Antworten
Wowbagger
Beiträge: 17
Registriert: 14. Juli 2007 21:12

QToolBar mit QLineEdit-Widget

Beitrag von Wowbagger »

Hallo zusammen!

Ich habe eine QToolBar, in die ich ein QLineEdit-Widget einfüge. Damit das QLineEdit-Feld nicht zu groß wird, begrenze ich die maximale Breite. Ungefähr so:

Code: Alles auswählen

	QLineEdit* le = new QLineEdit();
	le->setMaximumWidth(100);
	toolBar->addWidget( le );
	toolBar->addWidget( new QToolButton());
Das Problem ist aber, daß ToolButton und LineEdit nicht links dargestellt, sondern zentriert werden. Wie kann ich erreichen, daß alle Steuerelemente auf der ToolBar link stehen?

Viele Grüße,
Wowbagger
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum verwendest du keine QActions?
Wowbagger
Beiträge: 17
Registriert: 14. Juli 2007 21:12

Beitrag von Wowbagger »

upsala hat geschrieben:Warum verwendest du keine QActions?
Wie kann ich denn mit einer QAction eine Eingabezeile erstellen?
ConfusedSushi
Beiträge: 57
Registriert: 18. Januar 2008 16:46
Wohnort: Berlin

Beitrag von ConfusedSushi »

Wowbagger
Beiträge: 17
Registriert: 14. Juli 2007 21:12

Beitrag von Wowbagger »

Hallo!

Ich habe es mal ausprobiert (den Button habe ich mal weggelassen):

Code: Alles auswählen

QLineEdit* le = new QLineEdit();
le->setMaximumWidth(100);
QWidgetAction* wa = new QWidgetAction(this);
wa->setDefaultWidget(le);

toolBar->addAction( wa );
Leider hat es nicht funktioniert. Das LineEdit-Feld wird immer noch zentriert auf der Toolbar. Wie kann ich erreichen, daß es links ausgerichtet ist?

Wowbagger
ConfusedSushi
Beiträge: 57
Registriert: 18. Januar 2008 16:46
Wohnort: Berlin

Beitrag von ConfusedSushi »

ok ... da hab ich wohl vorschnell reagiert ... und die doku nich vernünftig gelesen ...

probier doch mal

http://doc.trolltech.com/4.3/qtoolbar.html#insertWidget
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ich habs gerade selbst getestet, bei mir sind die LineEdits so breit wie die Toolbar. Entweder begrenzte du die Größte deines LineEdits oder du hast Probleme mit deinem Style.
Antworten