Difference between revisions of "Adjust Spacing and Margins between Widgets in Layout/de"

From Qt Wiki
Jump to: navigation, search
 
(Convert ExpressionEngine links)
Line 11: Line 11:
 
== Übersicht ==
 
== Ü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.
+
Um bei Layouts die Innenabstände (''Margin'') und Außenabstände (''Spacing'') zwischen [http://doc.qt.io/qt-5.0/qtwidgets/qwidget.html Widgets] anzupassen, verwendet man die Methoden [http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#spacing-prop setSpacing()] und [http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#setContentsMargins setContentsMargins()] , welche Teil der Implementierung von [http://doc.qt.io/qt-5.0/qtwidgets/qlayout.html#details QLayout] sind.
  
 
== Beispiel ==
 
== 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
+
Der folgende Code-Schnipsel zeigt das Entfernen (Auf-null-Setzen) aller Abstände bei einer Instanz von [http://doc.qt.io/qt-5.0/qtwidgets/qvboxlayout.html QVBoxLayout]
  
 
<code>
 
<code>

Revision as of 08:02, 4 March 2015


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 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);