void QToolBarLayout::updateMarginAndSpacing() { QToolBar *tb = qobject_cast<QToolBar*>(parentWidget()); if (!tb) return; QStyle *style = tb->style(); QStyleOptionToolBar opt; tb->initStyleOption(&opt); setMargin(style->pixelMetric(QStyle::PM_ToolBarItemMargin, &opt, tb) + style->pixelMetric(QStyle::PM_ToolBarFrameWidth, &opt, tb)); setSpacing(style->pixelMetric(QStyle::PM_ToolBarItemSpacing, &opt, tb)); }