Qt自动保存XML文件

Qt Save XML File Automaticly

本文关键字:XML 文件 保存 Qt      更新时间:2023-10-16

我有这个保存XML文件的代码,它正在工作,但在这个代码中,用户可以设置文件名和位置,我需要的是自动保存我的XML文件,而不会提示用户选择文件名或位置

void filech::saveMission(){

 QString  fileName = QFileDialog::getSaveFileName( this,  "Save a mission" , "C:/Users/",  "KML files (*.kml)"  );
      if ( !fileName.isEmpty() ) {
          manager->saveRoute(fileName);
       }

    myMission.saveMission(wpList,fileName);
}

所以您只需要将其拆分并重载函数:

void filech::saveAsMission(){
 QString  fileName = QFileDialog::getSaveFileName( this,  "Save a mission" , "C:/Users/",  "KML files (*.kml)"  );
 saveMission(fileName);
}
void filech::saveMission(){
    saveMission(m_fileName);
}
void filech::saveMission(QString fileName){
     if ( !fileName.isEmpty() ) {
          manager->saveRoute(fileName);
          m_fileName = fileName;
       }
    myMission.saveMission(wpList,fileName);
}

CCD_ 1是QString类型的类变量;