Timeline Widget erstellen

Alles rund um die Programmierung mit Qt
Antworten
heikob
Beiträge: 81
Registriert: 23. März 2005 23:20

Timeline Widget erstellen

Beitrag von heikob »

Hallo,

ich möchte für eine Anwendung ein Timeline-Widget erstellen. Dieses sollte in etwa so funktionieren, wie man sie aus Programmen zum Bearbeiten von Videos oder Audiodateien kennt. Also beispielsweise wie im Pinnacle Studio. Man soll neue "Blöcke" auf eine von mehrere Spuren ziehen können, die dann an dieser zeitlichen Position eine Aktion ausführen.

Leider stehe ich im Moment vollkommen auf dem Schlauch, wie die Herangehensweise zur Lösung eines derartigen Problems sein könnte. Wie erstellt man ein derartiges Widget und wie könnte die dahinter liegende Datenstruktur aussehen. Jede Idee könnte mir weiter helfen.

Vielen Dank
HeikoB
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

Hallo,

wir haben das Thema Timeline mit einem QGraphicsView gelöst.
Damit sollten sich deine Anforderungen erschlagen lassen.

Bei uns kommen die Daten aus einer Datenbank, also gibt es eine kleine Funktion, die in der Lage ist einen Teil der Timeline (1 "Spur") aus der Datenbank auszulesen und zu zeichen. Diese Funktion wird dann so lange aufgerufen (für alle "Spuren"), bis die Daten "alle" sind.

Die Interaktion mit dem Benutzer kannst du dann in abgleiteten "QGraphicsItem"s definieren.

Ich hoffe das ist zumindest ein Ansatz für Dich...

Ciao,
Sephral
Antworten