//! [0] QDockWidget *dockWidget = qobject_cast(parentWidget()); if (dockWidget->features() & QDockWidget::DockWidgetVerticalTitleBar) { // I need to be vertical } else { // I need to be horizontal } //! [0]