0

複数のビューで XML 構造を表示するアプリケーションがいくつかあります。優れた例は、Visual Studio Xaml ("デザイン") エディターです。これは、オブジェクト ツリー、レンダリングされたマウス操作可能なオブジェクトを含む "デザイナー" ウィンドウ、XAML コンテンツを含むテキスト エディター、およびプロパティ ウィンドウを表示します。

ファイル形式として KML を使用して、PyQt で地理的な地図を編集しようとしていますが、直接編集してフォーマットを保存できるようにしたいと考えています。

たとえば、次のようにフォーマットを手動で編集できるようにしたいと考えています。

<Element attribute1="value1"
         attribute2="value2"
         attribute3="value3"/>

また、TreeView または PropertiesWindow を介してさらに操作を行っても、属性の順序と配置がそのまま維持されるようにしてください。

実際のところ、属性の順序は XML の仕様ではない (つまり、XML を使用するアプリケーションはそれを当てにすべきではない) ため、多くの回答が、その順序は公式ライブラリによって保証されておらず、それを実装するライブラリはすべて「. XMLをしていません」。具体的には、これをサポートしている Python ライブラリはありません。

一方、Visual Studio の XAML エディターは常にそれを行います。

問題は、Python GUI ツールキットを「サポート媒体」(原則として PyQt とそのウィジェット) として使用することを本当に本当に望んでいる場合、その作業はどれほど難しいでしょうか? Python の XML ライブラリを使用することを期待すべきですか、それとも自分で作成する必要がありますか?つまり、非常に複雑なタスクですか?

4

0 に答える 0