3

私は wxPython の経験を持つ Python プログラマーであり、Haskell を学んでおり、wxHaskell で小さな GUI プロジェクトのコーディングに取り組んでいます。複製方法がまだわからない wxPython の機能の 1 つは、PyEmbeddedImage です。ここでは、画像を Python モジュール内に文字列として保存し、wxPython からアクセスできます。この機能は wxHaskell に存在しますか? もしそうなら、どのようにしますか?

ありがとう!

4

2 に答える 2

2

file-embedを使用してファイルを埋め込んでから、使用imageCreateFromPixelsして画像を作成することができます。

imageGetPixels埋め込む前にファイルを準備するために使用します (たとえば、リソース ディレクトリから画像を読み込み、ファイルにシリアル化する wx アプリを作成します)。

于 2010-11-18T10:58:37.613 に答える
0

file-embedデータをバイト文字列に埋め込むタスクを自動化するパッケージを使用するという Yuras の提案が非常に気に入っています。

これを手動で行う方法については、Haskell wiki の記事で、コンパイルされた定数データ構造(たとえば、大きなマップやその他のデータ構造でコンパイルする場合) を確認してください。

bytestringと拡張機能を使用すると、-XOverloadedStrings魔法のボックス化されていない値の必要性がうまく回避されます。

于 2011-05-02T23:07:03.340 に答える