ich arbeite mich gerade durch Nokia's Qt Tutorial:
http://doc.qt.nokia.com/4.1/tutorial-t8.html
Hier wird zum ersten Mal ein QGridLayout eingeführt. Den Code wie er auf der Seite ist, kann ich compilen - er wird auch richtig angezeigt.
Wenn ich aber in main.cpp diese Zeile lösche:
Code: Alles auswählen
gridLayout->setColumnStretch(1, 10);
Auf der oben verlinkten Seite ist im unteren Drittel ein Bild, dass die Aufteilung des grid zeigt.
Wenn ich das Widget "cannonField" folgendermaßen adde:
Code: Alles auswählen
gridLayout->addWidget(cannonField, 2, 0);
Kann mir jemand erklären, warum ich den Stretch-Faktor (der eigentlich nichts mit Darstellung des QPainter-Widgets zu tun haben sollte?) hier explizit angeben muß?
Danke schon mal,
Alex
//edit:
Wenn ich das Widget folgendermaßen adde:
Code: Alles auswählen
gridLayout->addWidget(cannonField, 1, 1, 2, 200);