Присоединяюсь к вопросу. QMainWindow по сути — окно для меню, панелей, клеящихся окон и строки состояния, причём всё это добро можно размещать в произвольном порядке. Чего нужно добиться то?
вы меня убедили в том, чтобы заюзать QWidget :)
если интересно что хочу, то в месте где красуется огрызок DockWidget'a на http://imglink.ru/show-image.php?id=fdf2b4850a418fe3079d64f1f7770514 хочу разместить логотип мед. учреждения
только прога еще лысая и мало что умеет, так что прошу сильно не пинать :) сейчас я туда еще и тулбар прифигачу (после перехода на QWidget) =)
Я бы вам советовал оставить всё на QMainWindow. Логотип можно легко сделать прибитой панелью, в которой будет находиться всего один QLabel с вашей картинкой.
у меня стоит «dockWidget->setTitleBarWidget(NULL);» и следующей строкой «dockWidget->setFeatures(QDockWidget::NoDockWidgetFeatures);»... все это дело на Debian Squeeze...
Экспериментируйте. Попробуйте подставить собственный пустой QWidget как заголовок. Вставить QLabel внутрь дока. Изменить порядок вызовов, может addDockWidget() сам каким-то образом меняет поведение. Зайдите внутрь отладчиком, посмотрите, почему именно так происходит.