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

Alles rund um die Programmierung mit Qt
Antworten
xdecrepitx
Beiträge: 9
Registriert: 11. Juli 2007 23:32
Wohnort: Winterthur, Schweiz

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

Beitrag 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
Zuletzt geändert von xdecrepitx am 12. Juli 2007 23:29, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum willst du die ToolBar-Höhe verändern. Wegen größeren Icons? Dann so:

Code: Alles auswählen

MainWindow::setIconSize(...)
@udisello
Beiträge: 50
Registriert: 19. März 2007 14:58
Wohnort: Sachsen

Beitrag 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.
MfG @udisello

Qt Version 4.3.0, MS VS 2005
xdecrepitx
Beiträge: 9
Registriert: 11. Juli 2007 23:32
Wohnort: Winterthur, Schweiz

Beitrag 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. :)
xdecrepitx
Beiträge: 9
Registriert: 11. Juli 2007 23:32
Wohnort: Winterthur, Schweiz

Beitrag 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);
Antworten