微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

QListWidget 在列表底部添加项目

如何解决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);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。