小澤さん、初めまして。 山本(@Atsushi4)です。
QSettingsはデフォルトの出力先がApplicationフォルダ?になっているようです。 ご提示のコードを実行してみたら出力先が C:\Users[username]\AppData\Roaming\organization\application.xml になっていました。
一度確認してみてください。
的外れでしたらゴメンナサイ。
ちなみにwriteSettingsXmlにこんなコードを埋め込んで確認しました。(C++11以降)
auto file = dynamic_cast<QFile*>(&device); if (file != 0) { qDebug() << QFileInfo(file->fileName()).absoluteFilePath(); }
2014年12月10日 20:17 Chironian chironian123@gmail.com:
小澤さん、初めまして。ケイロニアンです。
私もQtは始めたばかりで、Xmlライターはまだ使ったことないのですが、一般 的なファイル保存の時、たまにカレント・フォルダ違いでファイルを見失うこと があります。
もしかして、保存先のパスを相対パスで指定されているということはないでし ょうか? そして、カレントが思わぬフォルダになっていると保存した筈のファ イルが保存されないように見えてしまいます。(カレントって必ずしもexeのある フォルダというわけではないですので。) 一度、絶対パスで保存先ファイルを指定してみると良いかもです。 既に絶対パス指定されていたら、ハズレですので忘れてくださいな。
xmlライターに関しては回答できなくてごめんなさい。
以上 _______________________________________________ Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users