Крестик и другие элементы не есть часть внутреннего окна, это кусочки самого дока, скрыть их можно установкой флагов QDockWidget::DockWidgetFeature. Что именно вы хотите сделать невидимым? Как вариант можно прятать и показывать весь док.
Спасибо,я поищу функции для этого.
Не совсем понятно, что ты хочешь - сделать невидимым buildLog, при это dock видимый, а по какому-то сигналу(какому?) сделать его видимым?
Его (buildLog) нужно показывать только тогда,когда есть сообщение пользователю,а точнее - ошибка,генерируемая другой программой.А убирать его каждый раз перед запуском этой программы.Я думаю,что нет надобности в отображении поля для ошибок/сообщений,когда их нет. В-общем,это специфика моей программы,если интересно,могу дать ссылку,исходники открыты(хотя и убоги,я же просто учусь).
Все получилось,спасибо
Dendy за подсказку.