Seite 1 von 1

2 QDockwidgets auf einer Seite

Verfasst: 14. Oktober 2008 22:40
von GrooveXT
Hallo,
ich erstelle 2 Widgets, die ich wie folgt hinzufüge:

Code: Alles auswählen

m_dataTreeDock = new QDockWidget(tr("Informationen"),this);
	m_dataTreeDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
	addDockWidget(Qt::RightDockWidgetArea, m_dataTreeDock);
[...]
	m_VisualizationControlDock = new QDockWidget(tr("Visualisierung Steuerung"),this);
	m_VisualizationControlDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
	m_VisualizationControl = new QTVisualizationControl(m_VisualizationControlDock);
	m_VisualizationControl->setMinimumWidth(200);
	addDockWidget(Qt::RightDockWidgetArea, m_VisualizationControlDock);
Das Problem ist, dass das erste Dock sichtbar ist, während das zweite zwar auf der rechten Seite ist, aber minimiert. Ziehe ich die Titelleiste auf das DatatreeDock, so wird es auch maximiert und das Dock verandelt sich in einen Tab.

Kann ich das auch per Befehl herbeiführen? Die Ansicht ist ideal, aber ich habe keinen Schimmer, wie das gehen soll!

Danke sehr.

Verfasst: 15. Oktober 2008 07:34
von archer
Ich nehme an, das m_VisualizationControl das DockWidget m_VisualizationControlDock ausfüllen soll.
Mal probieren ob

Code: Alles auswählen

m_VisualizationControlDock->setWidget(m_VisualizationControl);
hilft.[/code]

Verfasst: 15. Oktober 2008 23:02
von GrooveXT
Danke erstmal für die Antwort.

Hat leider auch keine Besserung gebracht.

Habe jetzt das Dock mit in das centralWidget gepackt. Wäre aber für jeden Tipp dankbar.