def setGeometry(self, rect): """ Set the geometry for the items in the layout. """ super(QDockItemLayout, self).setGeometry(rect) title = self._title_bar widget = self._dock_widget title_rect = QRect(rect) widget_rect = QRect(rect) if title is not None and not title.isHidden(): msh = title.minimumSizeHint() title_rect.setHeight(msh.height()) widget_rect.setTop(title_rect.bottom() + 1) title.setGeometry(title_rect) if widget is not None and not widget.isHidden(): widget.setGeometry(widget_rect)