The QDockWidget.setTitleBarWidget function can be used to replace the existing titlebar (including buttons) with a custom widget of your own.
However, it's not possible to use QDockWidget.titleBarWidget get a reference to the default titlebar widget and add extra buttons to it.