Re: QDockWidget locations
Experiment a bit with Dock Widgets -> Bottom Left Corner and Dock Widgets -> Bottom Right Corner menus.
A small hint: .
Re: QDockWidget locations
Even with the risk of sounding too stupid...
"I don't get it"
My code looks like:
Code:
setCorner( Qt::TopLeftCorner, Qt::TopDockWidgetArea );
setCorner( Qt::TopRightCorner, Qt::TopDockWidgetArea );
setCorner( Qt::BottomLeftCorner, Qt::BottomDockWidgetArea );
setCorner( Qt::BottomRightCorner, Qt::BottomDockWidgetArea );
tabifyDockWidget( dockBuild, dockOutputs_ );
tabifyDockWidget( dockBuild, dockVariables );
tabifyDockWidget( dockBuild, dockOtherVariables );
tabifyDockWidget( dockBuild, dockFindInFiles );
tabifyDockWidget( dockFiles, dockClasses );
tabifyDockWidget( dockCallsStack, dockRegisters );
All tabs are already docked into the main window (they have been set non float docks in the designer).
I read the hints, but it seems I need more help. Sorry :(
Re: QDockWidget locations
So shouldn't the bottom left corner be associated with the left dock area and bottom right one with the right dock area instead of being associated with the bottom dock area?
Re: QDockWidget locations
Is this what you mean? Not working here:
Code:
setCorner( Qt::TopLeftCorner, Qt::LeftDockWidgetArea );
setCorner( Qt::TopRightCorner, Qt::RightDockWidgetArea );
setCorner( Qt::BottomLeftCorner, Qt::BottomDockWidgetArea );
setCorner( Qt::BottomRightCorner, Qt::BottomDockWidgetArea );
addDockWidget( Qt::BottomDockWidgetArea, dockBuild );
addDockWidget( Qt::BottomDockWidgetArea, dockOutputs );
addDockWidget( Qt::BottomDockWidgetArea, dockVariables );
addDockWidget( Qt::BottomDockWidgetArea, dockOtherVariables );
addDockWidget( Qt::BottomDockWidgetArea, dockFindInFiles );
addDockWidget( Qt::LeftDockWidgetArea , dockFiles );
addDockWidget( Qt::LeftDockWidgetArea , dockClasses );
addDockWidget( Qt::RightDockWidgetArea , dockCallsStack );
addDockWidget( Qt::RightDockWidgetArea , dockRegisters );
tabifyDockWidget( dockBuild, dockOutputs );
tabifyDockWidget( dockBuild, dockVariables );
tabifyDockWidget( dockBuild, dockOtherVariables );
tabifyDockWidget( dockBuild, dockFindInFiles );
tabifyDockWidget( dockFiles, dockClasses );
tabifyDockWidget( dockCallsStack, dockRegisters );
Re: QDockWidget locations
Hmm... I meant:
Code:
setCorner( Qt::TopLeftCorner, Qt::LeftDockWidgetArea );
setCorner( Qt::TopRightCorner, Qt::RightDockWidgetArea );
setCorner( Qt::BottomLeftCorner, Qt::LeftDockWidgetArea );
setCorner( Qt::BottomRightCorner, Qt::RightDockWidgetArea );
Re: QDockWidget locations
I don't understand how, but it works. Thanks :(
Re: QDockWidget locations
The bottom left corner is to be occupied by the left dock location and not the bottom location, etc. This way the left dock spans the corner and not the bottom one.