Jump to content

Adjust Spacing and Margins between Widgets in Layout

From Qt Wiki
Revision as of 21:56, 21 August 2016 by Simow (talk | contribs) (Layout)

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Overview

To adjust margins and spacing between QWidgets use the following methods setSpacing and setContentsMargins that are implemented in class QLayout.

Example

This code snippet shows how to remove spacing and margins between widgets in instance of QVBoxLayout.

pLayout = new QVBoxLayout(this);

pLayout->setSpacing(0);

pLayout->setMargin(0);

// This is redundant with setMargin,
// which is deprecated
pLayout->setContentsMargins(0,0,0,0);

pLayout->addWidget(m_pLabel, 0, Qt::AlignTop);
pLayout->addWidget(m_pButton, 0, Qt::AlignTop);

setLayout(pLayout);