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