QListWidget 在列表底部添加项目

问题描述

我正在使用 Qt5 制作一个消息传递应用程序。我使用 QListWidget 来显示消息,并且我希望将用户发送的消息添加到列表的底部。我试过这个:

QString message_content = "new message";
messages_list.insertItem(0,message_content);

但消息仍然出现在 QListWidget 的顶部。使用索引为 -1 的 QListWidget::insertItem 也不起作用,导致消息出现在顶部,如下面的屏幕截图:

enter image description here

我想要的结果是让新消息出现在“这是一个旧项目”项目下方。我怎样才能达到这个效果

解决方法

您必须使用 addItem() 方法:

messages_list.addItem(message_content);