我是一名有wxPython经验的Python程序员,我正在学习Haskell,并尝试用wxHaskell编写一个小的图形用户界面项目。我还没有弄清楚如何复制的一个来自wxPython的特性是PyEmbeddedImage -它的图像可以作为字符串存储在Python模块中,然后从wxPython访问。wxHaskell中是否存在此功能,如果存在,您是如何实现的?
谢谢!
发布于 2010-11-18 18:58:38
您可以尝试使用file-embed嵌入文件,然后使用imageCreateFromPixels创建图像。
在嵌入之前使用imageGetPixels准备文件(例如,创建将从资源目录加载图像并序列化到文件的wx应用程序)
发布于 2011-05-03 07:07:03
我非常喜欢Yuras提出的使用file-embed包的建议,这个包可以自动将数据嵌入到字节串中。
要了解如何手动执行此操作,请查看compiled constant data structures上的Haskell wiki文章(例如,在大型地图或其他数据结构中编译)。
使用bytestring和-XOverloadedStrings扩展很好地避免了对神奇的未装箱值的需要。
https://stackoverflow.com/questions/4212128
复制相似问题