2 QDockwidgets auf einer Seite

Alles rund um die Programmierung mit Qt
Antworten
GrooveXT
Beiträge: 26
Registriert: 18. September 2008 17:10

2 QDockwidgets auf einer Seite

Beitrag 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.
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Beitrag 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]
GrooveXT
Beiträge: 26
Registriert: 18. September 2008 17:10

Beitrag 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.
Antworten