listview类似没刷新,需要点击屏幕才出现内容!找了很久也没找到刷新的相关函数,好像是没有。
可以使用listmodel自带的dateChanged方法解决
部分代码展示:
for(int i = 0; i < m_messageListModel->count; i++)
{
//实例化一个对象
messageListItem item = messageListItem (QString::fromUtf8(pMessage[i].name), QString::fromUtf8(pMessage[i].msgInfo), pMessafe[i].isSendResult);
//往列表添加一项
messageListItem->addItem(item);
//解决不刷新问题
emit m_messageListModel->dataChanged(m_messageListModel->index(i), m_messageListModel->index(i));
}
本文介绍了一种解决ListView类不自动刷新的方法,通过调用listModel的dataChanged方法来强制更新视图,确保新数据能够及时显示。
976

被折叠的 条评论
为什么被折叠?



