【发布时间】:2015-02-11 07:15:33
【问题描述】:
我正在开发黑莓 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) 替换它,但崩溃仍然发生。
崩溃说:分段错误
有人请帮助我! 我已经为这个问题苦苦挣扎了好几天了。
谢谢
问候, 瑜伽
【问题讨论】:
标签: c++ blackberry-10 blackberry-cascades