我是haskell的新手。
虽然wxCode 中的 wxFreeChart 页面说它支持所有 wx 端口,但我不知道如何在 haskell 中使用它
它是一个 C++ 库,所以如果你想从 Haskell 中使用它,你必须自己绑定它;这不太可能实用,因为将 C++ 库绑定到 Haskell 是一项艰巨的任务。(事实上,wxHaskell 本身是基于 wxWidgets 到纯 C 的自定义“绑定”。)
您可能应该想出另一种方法来完成相同的任务,或者如果您真的需要使用 wxFreeChart,请直接用 C++ 编写您的 GUI。您仍然可以将 Haskell 用于使用 FFI 的核心逻辑。
wxWidgets 端口在这里不相关;它们是将 wxWidgets 粘合到 Windows、GTK+ 等窗口系统的部分。
如果你没有过度依赖 wxWidgets,你可以查看图表库,它可以与 Gtk2Hs一起使用。我自己没有用过,但看起来很精致。
我是 wxFreeChart 的作者。在“所有端口”下,我的意思是 Windows、MacOS X、Gtk+、通用端口。
wxHaskell 不直接支持,也没有计划支持它。如果 wxFreeChart 可以与 wxHaskell 一起工作,那就太好了。但是,我不确定。