私はQDomElement
とQDomDocument
を使ってデータをXMLにエクスポートしています。私はこれを行うと、属性が正しい順序で書き込まれます:これらの属性が逆の順序で書き込まれるのはなぜですか?
element.setAttribute("xRepeat", xrepeat);
element.setAttribute("yRepeat", yrepeat);
これはxRepeat="3" yRepeat="8"
のようなものを出力します。それで私はこれを試しました...
element.setAttribute("xrepeat", xrepeat);
element.setAttribute("yrepeat", yrepeat);
出力はyrepeat="8" xrepeat="3"
です。属性が逆順で書かれている理由はありますか?私はすでにIDE(Qt Creator)のclean/qmake/buildルーチンを使って、コンパイラの「変更されたものを再構築する」機能が奇妙なことをしていないことを確認しました。
なぜ重要ですか?おそらく、その下に順序付けられていないコレクションを使用しています。 –
私のプログラムには関係ありませんが、他の方法では読みやすくなります。 – Pieter