Qt-Cardlayout-Beispiel
Verfasst: 1. Juni 2006 19:13
Hallo!
Ich schau mir grad das Custom Cardlayout (http://doc.trolltech.com/4.1/layout.html) an, und hab dazu ein paar Fragen:
a) Zum Verständnis: mit setGeometry wird einem QLayoutItem ein Bereich gegeben, in dem gezeichnet werden kann. setGeometry kümmert sich um das Zeichnen in diesem Bereich.
b) was macht
Ich verstehe auch nicht die Beschreibung in der Doku davon
. Wird das eine QSize ledigklich um das andere addiert? Oder wird nur die größere height/ width genommen?
c) In der Funktion setGeometry steht. Warum wird das gemacht? Man erhält doch da die "tatsächlich nutzbare Breite". Bei
müsste doch die Breite, die das QLayoutItem benutzen darf, übergeben, oder?
Danke an euch!!
Ich schau mir grad das Custom Cardlayout (http://doc.trolltech.com/4.1/layout.html) an, und hab dazu ein paar Fragen:
a) Zum Verständnis: mit setGeometry wird einem QLayoutItem ein Bereich gegeben, in dem gezeichnet werden kann. setGeometry kümmert sich um das Zeichnen in diesem Bereich.
b) was macht
Code: Alles auswählen
s = s.expandedTo(o->sizeHint());c) In der Funktion setGeometry steht
Code: Alles auswählen
int w = r.width() - (list.count() - 1) * spacing();Code: Alles auswählen
QRect geom(r.x() + i * spacing(), r.y() + i * spacing(), w, h);
o->setGeometry(geom);Danke an euch!!