Как я могу использовать wxFreeChart в wxHaskell? - PullRequest
0 голосов
/ 11 января 2012

Я новичок в Хаскеле.

хотя страница wxFreeChart в wxCode говорит, что она поддерживает все порты wx, я понятия не имею, как использовать ее в haskell

Ответы [ 2 ]

1 голос
/ 11 января 2012

Это библиотека C ++, поэтому вам придется связать ее самостоятельно, если вы хотите использовать ее из Haskell; вряд ли это будет практично, поскольку привязка библиотек C ++ к Haskell является сложной задачей. (Действительно, сам wxHaskell основан на пользовательском «связывании» wxWidgets с чистым C.)

Вы, вероятно, должны найти другой способ выполнить ту же задачу, или, если вам действительно нужно использовать wxFreeChart, напишите свой графический интерфейс непосредственно на C ++. Вы все еще можете использовать Haskell для основной логики, используя FFI.

порты wxWidgets здесь не актуальны; это те части, которые связывают wxWidgets с оконной системой, такой как Windows, GTK + и т. д.

Если вы не слишком привязаны к wxWidgets, вы можете проверить библиотеку Chart , которую можно использовать с Gtk2Hs . Я сам этим не пользовался, но кажется довольно отполировано .

0 голосов
/ 17 февраля 2013

Я автор wxFreeChart. Под «Все порты» я имел в виду Windows, MacOS X, Gtk +, Универсальные порты.

wxHaskell не поддерживается напрямую, и планов по его поддержке нет. Если wxFreeChart будет работать с wxHaskell, это здорово. Но я не уверен в этом.

...