2016-06-03 2 views
0

Мне нужно создать чат-виджет для связи с игрушечным спутником. Спутник может отправлять дочерний текст или изображение, а ребенок может отправлять только текст.Qt модель чат-виджета

Я программирую это приложение на Qt, но придерживался надлежащего создания модели. Конечно, это должна быть модель списка, но в моем случае у меня есть два типа сообщений (изображение или текст), а также некоторые дополнительные данные, такие как дата и местоположение (последние только в сообщениях со спутника).

Какой класс лучше подкласса или использовать как есть для моей задачи? Является ли стандартная модель достаточной или мне нужна абстрактная модель списка подкласса?

Также я красный, что некоторые настройки могут быть выполнены даже внутри модели, например, цвет шрифта и так далее. Мне просто интересно, это подходящее место для него, или я лучше задал цвет фона сообщений в делегате?

Просто отметим, что этот класс будет использоваться в qml.

ответ

0

Я думаю, что самый простой способ для вас, чтобы пойти с QTreeWidget()

+0

Но у меня нет никакой иерархии. Как мне его использовать? –