4 Panel view, wie bei 3ds Max

Alles rund um die Programmierung mit Qt
Antworten
Nash
Beiträge: 118
Registriert: 27. April 2007 14:49

4 Panel view, wie bei 3ds Max

Beitrag 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.

Bild

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?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Ein Fenster mit mehreren Widgets, entweder statisch (alle gleich groß) oder mit QSplitter unterteilen.
Nash
Beiträge: 118
Registriert: 27. April 2007 14:49

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Such mal im Netz danach, ich weis daß ich sowas schon mal gesehen habe. Aber nicht mehr wo.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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.
Nash
Beiträge: 118
Registriert: 27. April 2007 14:49

Beitrag 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?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Vielleicht bringt dich [url=http://www.qtforum.org/article/4786/qsp ... sible.html]das[/weiter]
andy72
Beiträge: 39
Registriert: 5. April 2007 07:51

Beitrag 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 ;)
Nash
Beiträge: 118
Registriert: 27. April 2007 14:49

Beitrag 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.
andy72
Beiträge: 39
Registriert: 5. April 2007 07:51

Beitrag 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.
Antworten