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^^
Wie überlappende Fenster realisieren?
Re: Wie überlappende Fenster realisieren?
Hast du dir schon das QStackedWidget angeschaut?
http://qt-project.org/doc/qt-5.0/qtwidg ... idget.html
Diese erfüllt nämlich genau die Funktionalität welche du beschreibst.
Und mittels der Funktion setCurrentWidget kannst du dir genau aussuchen welche Widget gerade angezeigt wird.
http://qt-project.org/doc/qt-5.0/qtwidg ... idget.html
Diese erfüllt nämlich genau die Funktionalität welche du beschreibst.
Und mittels der Funktion setCurrentWidget kannst du dir genau aussuchen welche Widget gerade angezeigt wird.