我可以成功地保存我创建的json文件,并且我知道它保存在哪个目录中,但我希望将保存它的文件路径显示为文本显示。我被困在使用哪个Qt类和函数上了。下面是我的save_json()函数:
void EditWindow::save_json()
{
// update Plot vector
for(size_t i = 0; i < plots.size(); i++) {
//update json object
if(plots[i]->save_changes()) {
// reload_nodes(i);
}
}
/* Update json file
*
*/
cout<<"Json filename" <<jsonfile<<endl;
QFile saveFile(QString::fromStdString(jsonfile));
if (!saveFile.open(QIODevice::WriteOnly)) {
qWarning("Couldn't open save file.");
}
QJsonArray plotsArray;
for(size_t i = 0; i < plots.size(); i++){
plotsArray.append(plots[i]->get_json_val());
}
QJsonDocument saveDoc(plotsArray);
saveFile.write(saveDoc.toJson());
setup_plot_list();
cout<<"JSON FILE SAVED"<<endl;
}
https://stackoverflow.com/questions/51528717
复制相似问题