gpt4 book ai didi

c++ - bb10 级联清除 GroupDataModel 崩溃

转载 作者:行者123 更新时间:2023-11-30 05:47:54 26 4
gpt4 key购买 nike

我正在开发黑莓 10 应用程序。我在使用 GroupDataModel 时遇到了一些问题。

这是代码:

            GroupDataModel *searchModel;

if (searchModel != NULL){
qDebug() << "Masuk sini";
searchModel->clear();
}
searchModel = new GroupDataModel(
new QListDataModel<QString>(
QList<QString>() << "suburbName" ));
QVariantMap map;
for (int i = 0; i < list.size(); ++i) {
QVariantMap x = list.at(i).toMap();
map["suburbName"] = x.value("address").toString();
qDebug() << x;
qDebug() << map;
searchModel->insert(map);
}

searchList->resetDataModel();
searchModel->setGrouping(ItemGrouping::None);

searchList->setDataModel(searchModel);

这段代码不止调用了一次。所以当它被调用时我必须清除 GroupDataModel。但它总是崩溃。当我调试时,问题是 searchModel->clear();我已经尝试用 free(searchModel) 替换它,但崩溃仍然发生。

崩溃说:段错误

有人请帮助我!几天来我一直在为这个问题而苦苦挣扎。

谢谢

问候, Yaga

最佳答案

你做错了。如果您想在您的类中重复使用 searchModel 对象,请将其设为成员变量,然后仅执行您的任务。

关于c++ - bb10 级联清除 GroupDataModel 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28448546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com