Seite 1 von 1

[gelöst] Height eines QToolBars ändern - geht das?

Verfasst: 11. Juli 2007 23:43
von xdecrepitx
Liebe Leute

Ich bin neu in Sachen Qt und stehe vor dem Problem, die Höhe der ToolBars in meinem MainWindow nicht ändern zu können. Ich habe es mit einigem probiert, darunter setMaximumHeight(xx) und setFixedHeight(xx). Leider ohne Erfolg. Bei der Verwendung von setMaximumHeight haben sich die Icons im ersten Toolbar an den oberen Rand verschoben. Die Höhe des Toolbars selber hat sich jedoch nicht verändert.

Weiss jemand Rat? Bedankt!

Code: Alles auswählen

void MainWindow::createToolBars() {
	fileToolBar = addToolBar(tr("File"));
	fileToolBar->setMovable(false);
        //fileToolBar->setMaximumHeight(20);
        //fileToolBar->setFixedHeight(20);
	fileToolBar->addAction(addCustomerAction);
	fileToolBar->addAction(addFeedbackAction);
		
	editToolBar = addToolBar(tr("Edit"));
	editToolBar->setMovable(false);
        //editToolBar->setMaximumHeight(20);
        //editToolBar->setFixedHeight(20);
	editToolBar->addAction(editCustomerAction);
	editToolBar->addAction(editFeedbackAction);
}
Edit: Verwende Qt 4.2

Verfasst: 12. Juli 2007 09:08
von upsala
Warum willst du die ToolBar-Höhe verändern. Wegen größeren Icons? Dann so:

Code: Alles auswählen

MainWindow::setIconSize(...)

Verfasst: 12. Juli 2007 09:14
von @udisello

Code: Alles auswählen

pToolBar->setFixedHeight( 200 );
funktioniert zumindest mit Qt 4.3, macht aber nicht wirklich Sinn ( Siehe upsala ). Verkleinern funktioniert auch, dann werden meine ToolButton auch kleiner.

Verfasst: 12. Juli 2007 14:50
von xdecrepitx
Vielen Dank schon mal für die Antworten. Werde heute Nacht nach Arbeit und Schule nochmals einen Versuch starten.
Ich möchte die Höhe der Toolbars gerne verkleinern, da meine Icons nur 16 Pixel hoch sind und so eine Riesenfahne von Toolbar zu viel Platz verschwendet. :)

Verfasst: 12. Juli 2007 23:29
von xdecrepitx
Besten Dank für die Tipps!
Nach dem Einfügen des folgenden Codes in den Konstruktor meiner MainWindow-Klasse, sind die Toolbars nun nicht mehr so überdimensioniert:

Code: Alles auswählen

QSize toolBarIconSize(16,16);
setIconSize(toolBarIconSize);