我正在使用一次显示一个元素的 QML ListView
ListView
{
model: cppobj.list
...
}
cppobj
是一个可以修改的 C++ 对象,即可以删除、附加项目等。如果附加元素,ListView 会返回到第一个元素。更重要的是 ListView.onRemove
没有被调用。有什么想法可以应对吗?
谢谢
/edit: C++对象的append
函数看起来是这样的:
void append (QString str) { m_list.append(str); emit listChanged(m_list); }
最佳答案
您需要使用 QAbstractListModel .请参阅文档 here .
关于c++ - 动态 C++ 模型和 QML ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26195628/