Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Adjust Spacing and Margins between Widgets in Layout/de: Difference between revisions
Jump to navigation
Jump to search
m (Simow moved page Adjust Spacing and Margins between Widgets in Layout German to Adjust Spacing and Margins between Widgets in Layout/de: Localisation) |
(Localisation) |
||
Line 1: | Line 1: | ||
[[Category:HowTo]] | [[Category:HowTo]] | ||
{{DISPLAYTITLE:Layout-Innen- und Außenabstände zwischen Widgets anpassen}} | |||
{{LangSwitch}} | |||
== Übersicht == | == Übersicht == | ||
Um bei Layouts die Innenabstände (''Margin'') und Außenabstände (''Spacing'') zwischen {{DocLink|QWidget}} anzupassen, verwendet man die Methoden {{DocLinkAnchorLbl|QLayout|spacing-prop|setSpacing}} und {{DocLinkAnchorLbl|QLayout|contentsMargins|setContentsMargins}}, welche Teil der Implementierung von {{DocLink|QLayout}} sind. | |||
Um bei Layouts die Innenabstände (''Margin'') und Außenabstände (''Spacing'') zwischen | |||
== Beispiel == | == Beispiel == | ||
Der folgende Code-Schnipsel zeigt das Entfernen (Auf-null-Setzen) aller Abstände bei einer Instanz von {{DocLink|QVBoxLayout}}. | |||
Der folgende Code-Schnipsel zeigt das Entfernen (Auf-null-Setzen) aller Abstände bei einer Instanz von | |||
<code> | <code> | ||
pLayout = new QVBoxLayout(this); | pLayout = new QVBoxLayout(this); | ||
pLayout->setSpacing(0); | pLayout->setSpacing(0); | ||
pLayout->setMargin(0); | pLayout->setMargin(0); | ||
pLayout->setContentsMargins(0,0,0,0); | pLayout->setContentsMargins(0,0,0,0); | ||
pLayout->addWidget(m_pLabel, 0, Qt::AlignTop); | pLayout->addWidget(m_pLabel, 0, Qt::AlignTop); | ||
pLayout->addWidget(m_pButton, 0, Qt::AlignTop); | pLayout->addWidget(m_pButton, 0, Qt::AlignTop); | ||
setLayout(pLayout); | setLayout(pLayout); | ||
</code> | </code> |
Revision as of 19:58, 12 March 2015
Übersicht
Um bei Layouts die Innenabstände (Margin) und Außenabstände (Spacing) zwischen QWidget anzupassen, verwendet man die Methoden setSpacing und setContentsMargins, welche Teil der Implementierung von QLayout sind.
Beispiel
Der folgende Code-Schnipsel zeigt das Entfernen (Auf-null-Setzen) aller Abstände bei einer Instanz von QVBoxLayout.
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);