Вам нужно будет создать свой собственный TitleBarWidget и установить его:
void QDockWidget::setTitleBarWidget (QWidget * widget)
Таким образом, вы будете иметь возможность иметь столько кнопок, сколько вы хотите и увеличить его. Следующий код поможет вам с ним:
QDockWidget *dockWidget = qobject_cast<QDockWidget*>(parentWidget());
dockWidget->showMaximized();
Edit: Для того, чтобы сохранить функциональность 2 существующих кнопок:
Стыковка будет сделана с setFloating(bool). Итак:
QDockWidget *dockWidget = qobject_cast<QDockWidget*>(parentWidget());
dockWidget->setFloating(!dockWidget->isFloating());
Для закрытия, родительский close() метод будет работать.
И, последнее редактирование, я обещаю;).
Вам нужно будет иметь название, чтобы показать его на titleWidget:
И это в windowTitle : QString property родителя:
Существует не кнопка разворачивания на 'QDockWidget', я думаю, вы ссылаясь на кнопку «Поплавок». – cmannett85
Я имею в виду квадратную кнопку ... – user1870619
Невозможно увеличить окно документа? – user1870619