Wie überlappende Fenster realisieren?
Verfasst: 20. November 2013 13:27
Hallo liebe Community,
ich bräuchte von euch eine Meinung zu meinem Konzept für das Realisieren überlappender
"Fenster". Dabei sollen die entsprechenden Fenster direkt übereinander liegen, sprich, die
darunterliegenden nicht sichtbar sein!
Vorgesehene "Fenster" sollen dann per Menü-Buttons hervorgehoben werden.
=> Ich dachte dabei noch zusätzlich an eine Übergangs-Animation (von unten nach oben),
wobei das vorher aktiv gewesene "Fenster" von dem neu aktiv gewordenen "Fenster"
stetig überlagert wird.
Mein Konzept:
Das alles spielt sich in einem extra dafür ausgelegten Fenster (QWidget; "view") ab.
Für jedes "Fenster" wird ein eigenes QWidget eingerichtet u. als Parent wird das
"view"-QWidget angegeben.
Für die Überlappung an sich wird dann (gemäß der Z-Maske des Parent-Widgets)
einfach lower(), raise() u. stackUnder() verwendet.
Ich bitte um Hinweis auf Konzept-Fehler sowie Verbesserungsvorschläge.
Bedanke mich für sinnvolle Hilfe schon mal im Vorraus^^
ich bräuchte von euch eine Meinung zu meinem Konzept für das Realisieren überlappender
"Fenster". Dabei sollen die entsprechenden Fenster direkt übereinander liegen, sprich, die
darunterliegenden nicht sichtbar sein!
Vorgesehene "Fenster" sollen dann per Menü-Buttons hervorgehoben werden.
=> Ich dachte dabei noch zusätzlich an eine Übergangs-Animation (von unten nach oben),
wobei das vorher aktiv gewesene "Fenster" von dem neu aktiv gewordenen "Fenster"
stetig überlagert wird.
Mein Konzept:
Das alles spielt sich in einem extra dafür ausgelegten Fenster (QWidget; "view") ab.
Für jedes "Fenster" wird ein eigenes QWidget eingerichtet u. als Parent wird das
"view"-QWidget angegeben.
Für die Überlappung an sich wird dann (gemäß der Z-Maske des Parent-Widgets)
einfach lower(), raise() u. stackUnder() verwendet.
Ich bitte um Hinweis auf Konzept-Fehler sowie Verbesserungsvorschläge.
Bedanke mich für sinnvolle Hilfe schon mal im Vorraus^^