Изменить расположение панели QTabBar, содержащей QDockWidgets?

#qt

#qt

Вопрос:

У меня есть QMainWindow с несколькими QDockWidgets в одной области, что заставляет виджеты dock размещать вкладки в QTabBar. Вкладки отображаются в нижнем левом углу области dock. (На скриншоте вкладки называются «Свойства», «Ресурсы», «Редактор атрибутов» и «Операции».)

Возможно ли изменить расположение вкладок относительно виджетов dock? В частности, можно ли размещать вкладки над виджетами dock, а не под ними?

Вкладки виджета Dock под виджетами dock. Можно ли их переместить над виджетами dock?

Ответ №1:

Используйте QMainWindow::setTabPosition() метод (документация Qt).

 // Will display the tab above the docked widgets in the left side
mainWindow->setTabPosition(Qt::LeftDockWidgetArea, QTabWidget::North);