you addDockwidget in following sequence:
top, left, right then bottom.
you will not get resizing problem while moving seperator left/right.
my code snip:
QMainWindow::setCorner(Qt
::TopLeftCorner, Qt
::LeftDockWidgetArea);
QMainWindow::setCorner(Qt
::TopRightCorner, Qt
::TopDockWidgetArea);
addDockWidget(Qt::TopDockWidgetArea,m_pPinLayoutDockWidget);
addDockWidget(Qt::LeftDockWidgetArea, m_pWorkspaceDockWidget );
addDockWidget(Qt::BottomDockWidgetArea,m_pStatusWndDockWidget );
and put :
center->setFixedSize(0,0);
setCentralWidget(center);
my code snip:
QMainWindow::setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
QMainWindow::setCorner(Qt::TopRightCorner, Qt::TopDockWidgetArea);
addDockWidget(Qt::TopDockWidgetArea,m_pPinLayoutDockWidget);
addDockWidget(Qt::LeftDockWidgetArea, m_pWorkspaceDockWidget );
addDockWidget(Qt::BottomDockWidgetArea,m_pStatusWndDockWidget );
and put :
QLabel *center = new QLabel("");
center->setFixedSize(0,0);
setCentralWidget(center);
To copy to clipboard, switch view to plain text mode
Bookmarks