2016-06-03 18 views
0

Ich muss ein Chat-Widget für die Kommunikation mit Spielzeugsatelliten erstellen. Der Satellit kann einen untergeordneten Text oder ein Bild senden, während ein Kind nur Text senden kann.Qt-Modell für Chat-Widget

Ich programmiere diese App auf Qt, aber stecken mit der richtigen Modellerstellung. Sicher, es muss ein Listenmodell sein, aber in meinem Fall habe ich zwei Arten von Nachrichten (Bild oder Text) und auch einige zusätzliche Daten, wie Datum und Ort (zuletzt nur in Nachrichten vom Satelliten).

Welche Klasse ich besser Unterklasse oder für meine Aufgabe verwenden? Ist das Standardmodell ausreichend oder muss ich das abstrakte Listenmodell ableiten?

Auch ich rot, dass einige Anpassung sogar in einem Modell, wie Schriftfarbe und so weiter erfolgen kann. Ich frage mich nur, ist es ein richtiger Ort dafür, oder ich besser Hintergrundfarbe der Nachrichten in Delegate?

Um nur zu erwähnen, wird diese Klasse dann in einem Qml verwendet werden.

Antwort

0

Ich denke, der einfachste Weg für Sie mit QTreeWidget()

+0

Aber ich habe keine Hierarchie zu gehen. Wie soll ich es benutzen? –

Verwandte Themen