问题描述
我正在使用 Qt5 制作一个消息传递应用程序。我使用 QListWidget 来显示消息,并且我希望将用户发送的消息添加到列表的底部。我试过这个:
QString message_content = "new message";
messages_list.insertItem(0,message_content);
但消息仍然出现在 QListWidget 的顶部。使用索引为 -1 的 QListWidget::insertItem 也不起作用,导致消息出现在顶部,如下面的屏幕截图:
我想要的结果是让新消息出现在“这是一个旧项目”项目下方。我怎样才能达到这个效果?
解决方法
您必须使用 addItem()
方法:
messages_list.addItem(message_content);