いくつかの設定を保存しているXMLから読み込み中のアプリケーションを作成しています。しかし、私がプロジェクトをビルドすると、すべてのソースがコピーされますが、環境設定ファイルはコピーされません!
RESOURCES += rsc.qrc
をそして、私はあるpreferences.xml
Qt - プロジェクトにファイルを追加する
QFile preferences(":/data/preferences.xml");
if(!preferences.exists()){
preferences.open(QFile::WriteOnly);
preferences.write("abc");
qDebug() << "Written";
}
else {
qDebug() << "File exists";
}
を開こうとするたびに私rsc.qrcは今
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>data/preferences.xml</file>
<file>data/gamedata.xml</file>
</qresource>
</RCC>
が含まれています - 私は.PROファイルに以下を追加しました絶対に何も印刷されず、アプリケーションの残りの部分も動作を停止します。
あなたは明確にしてくださいもらえますか? – demonplus
@demonplus私が書いたコードにいくつか変更を加えました。私が間違っていることがあれば教えてください! – Zeokav
ファイルは実際にデータフォルダにありますか(フォルダは存在しますか)?アプリケーションをデバッグできますか? – demonplus