我需要创建一个聊天小部件,用于与玩具卫星进行通信。卫星可以发送子文本或图片,而孩子只能发送文本。
我在Qt上编写这个应用程序,但坚持正确的模型创建。当然它必须是一个列表模型,但在我的情况下,我有两种类型的消息(图片或文本)以及一些额外的数据,如日期和位置(仅限于来自卫星的消息)。
什么类我最好继承或使用我的任务?标准模型?足够还是我需要子类列表抽象模型?
我也是红色的,甚至可以在模型内部进行一些自定义,比如字体颜色等等。我只是想知道,这是一个正确的地方,还是我最好在委托中设置消息的背景颜色?
请注意,这个类将在qml中使用。
答案 0 :(得分:0)
我认为最简单的方法是使用 QTreeWidget()