[Qt4] Sidebar im Windows-Style
Verfasst: 4. Oktober 2005 22:28
Hallo miteinander!
Mir gefällt das Konzept mit den "sich selbst anpassenden" Sidebars. Zu finden z.B. im Win* Explorer oder anderen Programmen (siehe Attachment).
Meine Frage ist nun, wie und wo man das am Besten implementiert (natürlich dann mit Fade-In (also Bewegung von oben nach unten, sowie Alpha-Blending).
Folgende Möglichkeiten habe ich schon betrachtet (und/oder probiert):
- Subclassing eines geeigneten Widgets mit eigener Implementation der paintEvent(...) Methode, sowie eigenen Methoden zum Hinzufügen der Menüpunkte. (Eine Einfachst-Version davon habe ich kurz mal geschrieben, ist sehr aufwändig und schlecht wiederverwendbar)
- Schreiben eines eigenen Styles und Subclassing der QTreeView. (Wahrscheinlich genauso aufwändig wie die erste Variante, nur besser wiederverwendbar/änderbar und man könnte gleich die Schnittstelle von QTreeView mitnehmen).
Vielen Dank im Voraus,
Berry
Mir gefällt das Konzept mit den "sich selbst anpassenden" Sidebars. Zu finden z.B. im Win* Explorer oder anderen Programmen (siehe Attachment).
Meine Frage ist nun, wie und wo man das am Besten implementiert (natürlich dann mit Fade-In (also Bewegung von oben nach unten, sowie Alpha-Blending).
Folgende Möglichkeiten habe ich schon betrachtet (und/oder probiert):
- Subclassing eines geeigneten Widgets mit eigener Implementation der paintEvent(...) Methode, sowie eigenen Methoden zum Hinzufügen der Menüpunkte. (Eine Einfachst-Version davon habe ich kurz mal geschrieben, ist sehr aufwändig und schlecht wiederverwendbar)
- Schreiben eines eigenen Styles und Subclassing der QTreeView. (Wahrscheinlich genauso aufwändig wie die erste Variante, nur besser wiederverwendbar/änderbar und man könnte gleich die Schnittstelle von QTreeView mitnehmen).
Vielen Dank im Voraus,
Berry