我的做法是:
for (int i = 0; i < 6; ++i)
{
m_Widget[i] = new QDockWidget(...);
addDockWidget(..., m_Widget[i],Qt::Vertical);
}
for (int i = 1; i < 6; ++i)
{
this->tabifyDockWidget(m_Widget[0],m_Widget[i]);
}
谢楼上关注~ 是有tabifiedDockWidgets()这个函数的:
QList<QDockWidget *> QMainWindow::tabifiedDockWidgets ( QDockWidget * dockwidget ) const
Returns the dock widgets that are tabified together with dockwidget.
This function was introduced in Qt 4.5.
void QMainWindow::tabifyDockWidget ( QDockWidget * first, QDockWidget * second )
Moves second dock widget on top of first dock widget, creating a tabbed docked area in the main window.