Можно поступить красивее - сделать QMainWindow прозрачненьким, а QTabWidget непрозрачненьким 
 
 Вроде бы такая возможность есть. 
Ну или поступить как истинный олдскул - самому рисовать заголовки главного окна и логику прописать 

Приложение работает без центрального виджета -есть парочка вверху и внизу доков, может прикрутить где нить сверху импровизированный переключатель окон и одни доки гасить и убирать а другие зажигать и подставлять на их места ?