<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.proggen.org/feed.php">
        <title>proggen.org frameworks:qt:gui:basic:layouts</title>
        <description></description>
        <link>https://www.proggen.org/</link>
        <image rdf:resource="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico" />
       <dc:date>2026-04-12T18:02:56+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:box&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:complex&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:form&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:grid&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:groups&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:parent&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:splitter&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:stack&amp;rev=1663869538"/>
                <rdf:li rdf:resource="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:table&amp;rev=1663869538"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico">
        <title>proggen.org</title>
        <link>https://www.proggen.org/</link>
        <url>https://www.proggen.org/lib/tpl/proggenX/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:box&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Horizontale und vertikale Layouts</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:box&amp;rev=1663869538</link>
        <description>Horizontale und vertikale Layouts

Bei diesen beiden Formen von Layouts werden die Widgets von links nach rechts bzw. von oben nach unten angeordnet.

Dazu werden die Layout-Klassen QHBoxLayout (horizontal) und QVBoxLayout (vertikal) verwendet. Widgets werden mit der Funktion</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:complex&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Zusammengesetzte Widgets erstellen</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:complex&amp;rev=1663869538</link>
        <description>Zusammengesetzte Widgets erstellen

Bis jetzt haben wir immer ein „Container-Widget“ erstellt, das lediglich dazu diente, ein Layout anzuwenden und angezeigt zu werden. Leitet man eine Klasse von QWidget ab und wendet im Konstruktor darauf ein Layout an, erhält man ein zusammengesetztes Widget. Dieses kann dann wie ein Standard-Widget angezeigt oder abermals in ein Layout aufgenommen werden. Dadurch kann man Einheiten im</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:form&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Formularlayout</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:form&amp;rev=1663869538</link>
        <description>Formularlayout

QFormLayout erlaubt es uns, sehr schnell zweispaltige Formulare zu erstellen, die wir sonst aufwändig mit Labels und horizontalen bzw. vertikalen Layouts zusammenbasteln müssten. Durch die Methode addRow() können wir ein Widget mit einem vorangestellten Text in das Formular einfügen. Hier ein Überblick über die wichtigsten Formen dieser vielfach überladenen Methode:</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:grid&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Gitterlayout</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:grid&amp;rev=1663869538</link>
        <description>Gitterlayout

Mittels QGridLayout können wir Widgets in einem Gitter ausrichten. Dafür können wir in der addWidget()-Methode zusätzlich die Spalte und Zeile des Widgets angeben:


void QGridLayout::addWidget( QWidget *widget, int row, int column,
                             Qt::Alignment alignment = Qt::Alignment() )</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:groups&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Widget-Gruppen</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:groups&amp;rev=1663869538</link>
        <description>Widget-Gruppen

Die Klasse QGroupBox ist zwar keine echte Layout-Klasse, sollte aber trotzdem in diesem Zusammenhang erwähnt werden. Wie der Name schon sagt, können damit Widgets zu einer Gruppe zusammengefasst werden, indem man sie in ein Layout packt und dieses auf die</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:parent&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Parent-Objekte im Zusammenhang mit Layouts</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:parent&amp;rev=1663869538</link>
        <description>Parent-Objekte im Zusammenhang mit Layouts

Parent-Objekte von Layouts

Layouts werden direkt auf ihre Elternobjekte angewendet. Dadurch können wir den Aufruf von setLayout() weglassen. Im QGroupBox-Beispiel haben wir dieses Feature bereits verwendet. Wichtig ist, dass das Elternobjekt bereits ein gültiges Widget ist, damit es nicht zu folgenden Fehlern kommt:</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:splitter&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Splitter</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:splitter&amp;rev=1663869538</link>
        <description>Splitter

Ähnlich wie QGroupBox ist QSplitter keine echte Layout-Klasse. Durch das Ziehen des Splitters können wir die Größe von Widgets dynamisch verändern. Widgets können wie von Layouts gewohnt mit der Methode addWidget() hinzugefügt werden.</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:stack&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Stapellayout</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:stack&amp;rev=1663869538</link>
        <description>Stapellayout

Die Klasse QStackedLayout ermöglicht das Erstellen von Stapellayouts. Mittels Stapellayouts können wir recht einfach zwischen Ansichten wechseln. Die Widgets werden nacheinander in das Stapellayout eingefügt und durch einen Slot mit einem Auswahlwidget (z.B.</description>
    </item>
    <item rdf:about="https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:table&amp;rev=1663869538">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:58:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tabellen</title>
        <link>https://www.proggen.org/doku.php?id=frameworks:qt:gui:basic:layouts:table&amp;rev=1663869538</link>
        <description>Tabellen

QTableWidget ist zwar kein Layout, mit dieser Klasse sich Daten aber recht praktisch in einer Tabelle darstellen. Das besondere an diesem Widget ist, dass neben Text auch Widgets dargestellt werden können.

Tabelle anzeigen

Bevor wir die Tabelle noch mit Daten füllen, wollen wir sie erstmal anzeigen:</description>
    </item>
</rdf:RDF>
