我是哈斯克尔的新手。
虽然wxFreeChart page in wxCode表示它支持所有wx端口,但我不知道如何在haskell中使用它
答案 0 :(得分:1)
这是一个C ++库,所以如果你想从Haskell中使用它,你必须自己绑定它;这不太可行,因为将C ++库绑定到Haskell是一项艰巨的任务。 (实际上,wxHaskell本身是基于wxWidgets与纯C的自定义“绑定”。)
您应该找到完成相同任务的另一种方法,或者如果您确实需要使用wxFreeChart,请直接在C ++中编写GUI。您仍然可以使用FFI将Haskell用作核心逻辑。
wxWidgets端口在这里不相关;它们是将wxWidgets粘贴到Windows,GTK +等窗口系统的部分。
如果您没有过度依赖wxWidgets,可以查看Chart库,其中可以是used with Gtk2Hs。我自己没有用过,但似乎是quite polished。
答案 1 :(得分:0)
我是wxFreeChart的作者。在“所有端口”下,我指的是Windows,MacOS X,Gtk +,通用端口。
wxHaskell不是直接支持的,并且没有计划支持它。如果wxFreeChart可以与wxHaskell一起使用,那就太好了。但是,我不确定。