Seite 1 von 1
4 Panel view, wie bei 3ds Max
Verfasst: 10. Mai 2007 10:12
von Nash
Hi Ho,
sagt mal wie könnte man solche Fenster wie sie bei 3ds Max sind in qt hinbekommen?
Ich meine nur die Fenster wo man sich die 3D Szene anschauen kann.
Die 4 Stück.
die Dockedwidget sind eine möglichkeit, doch, sind das irgendwie alles so kleine fenster die man auch schließen kann, es soll schon so aussehen wie bei 3ds max.
Oder gibt es eine noch optisch bessere Lösung?
Verfasst: 10. Mai 2007 10:42
von macman
Ein Fenster mit mehreren Widgets, entweder statisch (alle gleich groß) oder mit QSplitter unterteilen.
Verfasst: 10. Mai 2007 11:49
von Nash
wie könnte ich die Widgets in dem Splitter zu einem Quadrat anordnen?
(s. Oben)
entweder kann ich sie alle horizontal oder vertikal anordnen.
mit SetOrientation.
Verfasst: 10. Mai 2007 12:29
von upsala
Such mal im Netz danach, ich weis daß ich sowas schon mal gesehen habe. Aber nicht mehr wo.
Verfasst: 10. Mai 2007 12:40
von macman
Nash hat geschrieben:wie könnte ich die Widgets in dem Splitter zu einem Quadrat anordnen?
Dann nimmt man eben 3. Einen horizontalen und jeweils einen vertikalen oben und unten.
Verfasst: 10. Mai 2007 15:01
von Nash
upsala hat geschrieben:Such mal im Netz danach, ich weis daß ich sowas schon mal gesehen habe. Aber nicht mehr wo.
vielleicht hast du es ja noch in deiner History stehen...
ich probiere es mal mit mehreren Splitter, die kann ich dann alle in abhängigkeit von einander bewegen,gell?
Verfasst: 10. Mai 2007 16:32
von upsala
Verfasst: 10. Mai 2007 16:57
von andy72
Wie wäre es denn mit einem QGridLayout ? Einfach die Widgets dort
hineinpacken und ggf. die Min/Max Grösse der Widgets anpassen,
mit einem Framerahmen versehen, ein bisschen spacing vom Layout
dazu gebastelt und schon passt das

Verfasst: 10. Mai 2007 17:50
von Nash
danke für den code upsala, so ungefähr wäre auch meine idee gewesen...
ein großer splitter in den die 4 anderen hineinkommen.
Grid ist denke ich keine gute lösung, ein grid verändert sich doch nur in der größe wenn man das komplette Fenster resized.
Verfasst: 10. Mai 2007 20:19
von andy72
Das Grid ändert sich entsprechend der QSizePolicy eines QWidgets, das in ihm ist - Setzt Du zB ein Widget auf setVisible(false), ändert sich
auch dazu das GridLayout, wenn die QSizePolicy auf Minimum ist oder ignored ist.