Seite 1 von 1

Verfasst: 12. November 2009 14:43
von lepsai
schau dir QMainWindow::setDockNestingEnabled an...

Verfasst: 12. November 2009 15:38
von lepsai
für die Wiederherstellung der QMainWindow-Ansicht kannste saveState()/restoreState() verwenden...

Verfasst: 13. November 2009 16:35
von N¤X
Also was halt nur n fieser Hack ist aber wenigstens funktionieren sollte:
Setz als CentralWidget von deinem MainWidget einfach nochmal ein MainWidget. Ich bin mir halt nicht sicher, ob man DockWidgets von einem MainWidget zum andern transferieren kann, aber so kriegt man wenigstens zwei DockAreas (und somit auch zwei DockWidgets) nebeneinander hin...
Dass die linke untere Ecke zur linken und nicht zur unteren DockArea gehört kann man angeben mit myMainWindow->setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);

Ansonsten findest du den gesamten Quelltext zu QMainWindow unter QTDIR/src/gui/widgets/qmainwindow.* (open source hooray)

Verfasst: 16. November 2009 09:15
von lepsai
Source code bitte ins Studio...