Hallo!
Wenn ich in meinem QMainWindow eine QToolBar erzeuge und ein paar Widgets einfüge, dann schwebt die ToolBar immer über dem eigentlichen Fensterbereich (nicht als popup).
Ich wünsche mir aber, dass sie schön oberhalb andockt.
Zur Veranschaulichung habe ich zwei Bilder angehangen.
Das erste Bild zeigt, wie es aussehen soll. Ich erreiche diesen Zustand nur, wenn ich die Toolbar "anfasse", in einen anderen DockBereich ziehe und dann wieder zurück.
Geht das auch automatisch?
Hinweis:
Ich habe bereits ein setGeometry() mit Expanding Aufruf versucht, schlug aber fehl.
Ciao
[gelöst] (Qt4, Linux) QToolBar nicht schwebend
[gelöst] (Qt4, Linux) QToolBar nicht schwebend
- Dateianhänge
-
- soNicht.png (13.99 KiB) 3728 mal betrachtet
-
- sondernSo.png (13.83 KiB) 3728 mal betrachtet
Zuletzt geändert von kowi1134 am 22. August 2005 21:00, insgesamt 1-mal geändert.
-
ArneStocker
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin
Im Konstruktor meines MainWindow:
wobei ToolBarMain eine von QToolBar abgeleitete Klasse ist.
Code: Alles auswählen
toolbar = new ToolBarMain(tr("Main Toolbar"), this);-
ArneStocker
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin
ich glaube nicht, dass es daran liegt, weil die Ausmasse des centralWidget automatisch vomMainWindwo berechnet werden. Ausserdem geht's ja im Anschluss an manuelles Verschieben ...Du brauchst ein Layout fürs Hauptfenster ...
Ich denke es müsste wohl noch ein pMainWindow->addToolBar(...) (bzw. neuer) pMainWindow->addDockWindow(...) aufgerufen werden
Gruss Arne