質問のタイトルからの混乱をお詫び申し上げます。私にとっては初めてのコンポーネントを使用した複雑な状況なので、簡潔に説明する方法がわかりません。
いくつかの xml データと画像をアーカイブ (この場合は zip ですが、簡単に tar または tar.gz にすることができます) にあり、python、gtk、および webkit を使用して、画像を webkit.WebView に配置します。その他のデータ。ファイルを抽出せずにxmlにアクセスするのは子供の遊びですが、画像は別の問題です。
特に画像が数十メガバイトに達する可能性があるため、画像を WebView に入れる前に hdd に抽出し、画像データの base64 エンコードを行うと、ぎこちなくなります。
基本的に、コンテナー ファイル内に格納されているファイルへの URI を構築する方法を探しています。
数日前に IRC で質問したところ、仮想ファイル システムについての指示がありました。私が行った検索では、zip ファイルから vfs を作成するための参考文献がいくつか見つかりましたが、例はなく、仮想ファイル システム自体 (gnomeVFS、gvfs、gio) に関するドキュメントもありませんでした。しかし、間違った場所。