Adjust Spacing and Margins between Widgets in Layout
Jump to navigation
Jump to search
English | Deutsch
[toc align_right="yes" depth="2"]
Adjust Spacing and Margins between Widgets in Layout
Overview
To adjust margins and spacing between "widgets":http://doc.qt.io/qt-5.0/qtwidgets/qwidget.html use the following methods "setSpacing()":http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#spacing-prop and "setContentsMargins()":http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#setContentsMargins that are implemented in class "QLayout":http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#details.
Example
This code snippet shows how to remove spacing and margins between widgets in instance of "QVBoxLayout":http://doc.qt.io/qt-5.0/qtwidgets/qvboxlayout.html
pLayout = new QVBoxLayout(this);
pLayout->setSpacing(0);
pLayout->setMargin(0);
pLayout->setContentsMargins(0,0,0,0);
pLayout->addWidget(m_pLabel, 0, Qt::AlignTop);
pLayout->addWidget(m_pButton, 0, Qt::AlignTop);
setLayout(pLayout);