Dan*_*n O 11 c++ model-view-controller qt design-patterns
我很困惑重置或清除数据的正确方法是QAbstractItemModel
什么?.
我正在编写一个应用程序,用户可以使用一组新数据(空或小)"重新开始".
我应该在用户提出此请求时删除旧模型吗?或者我应该单独留下模型并删除所有行?
此致,Dan O.
我不知道哪种方式真正“更好”,但是删除所有行可能是一个相当简单的功能,例如:
void MyModel::Clear(void)
{
// remove all data from internal data structures
...
// Call QAbstractItemModel::reset to ensure any views know that everything has changed.
reset();
}
Run Code Online (Sandbox Code Playgroud)