Adjust Spacing and Margins between Widgets in Layout/de
Jump to navigation
Jump to search
Deutsch | English
[toc align_right="yes" depth="2"]
Layout-Innen- und Außenabstände zwischen Widgets anpassen
Übersicht
Um bei Layouts die Innenabstände (Margin) und Außenabstände (Spacing) zwischen "Widgets":http://doc.qt.io/qt-5.0/qtwidgets/qwidget.html anzupassen, verwendet man die Methoden "setSpacing()":http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#spacing-prop und "setContentsMargins()":http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#setContentsMargins , welche Teil der Implementierung von "QLayout":http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#details sind.
Beispiel
Der folgende Code-Schnipsel zeigt das Entfernen (Auf-null-Setzen) aller Abstände bei einer Instanz von "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);