我的应用程序中有一些配置XML文件。当我完成它,我想让它可执行。问题是,我的程序中如何以及应该有文件路径?
现在我正在使用这样的东西:QFile file("../DocumentGenerator/data/sender.xml");
但我知道这不是一个好方法。有什么建议吗?
答案 0 :(得分:2)
我使用QSettings。我有一个部分存储我的应用程序中使用的路径:
settings.beginGroup("Paths");
settings.setValue("last_sw_import_path", m_lastSWImportPath );
QString inputFilePath = settings.value("input_file_path", "/home/fpga").toString().trimmed();
settings.setValue("input_file_path", inputFilePath);
QString xmlExportPath = settings.value("xml_export_path", m_appDataPath + "/xmlexport" ).toString().trimmed();
settings.setValue("xml_export_path", xmlExportPath);
settings.endGroup();
还有一个设置对话框,可以配置路径(以及其他应用程序设置)。
QSettings很棒 - 它是跨平台的,只是有效。它负责处理不同操作系统的设置存储位置的详细信息。