Adjust Spacing and Margins between Widgets in Layout: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(convert {{doclinkanchorlbl}} to the improved {{doclink}})
Line 11: Line 11:


pLayout->setSpacing(0);
pLayout->setSpacing(0);
pLayout->setMargin(0);
pLayout->setMargin(0);
 
pLayout->setContentsMargins(0,0,0,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_pLabel, 0, Qt::AlignTop);

Revision as of 15:49, 3 December 2015

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);
pLayout->setContentsMargins(0,0,0,0); // This is redundant with setMargin, which is deprecated

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

setLayout(pLayout);