[Haskell-cafe] Simple GUI Form

Ertugrul Söylemez es at ertes.de
Thu Nov 29 14:37:48 CET 2012


Hi there Rune,

if you want to get started with declarative GUI programming in Haskell,
I really recommend taking the FRP route.  Check out the
reactive-banana-wx [1] library instead of using wxHaskell directly.  If
you manage to get wxHaskell working on Windows, then reactive-banana
will work as well.

[1]: <http://www.haskell.org/haskellwiki/Reactive-banana>


Greets,
Ertugrul


Rune Harder Bak <rune at bak.dk> wrote:

> I have some input parameters
> data Input = ...
> that I need the user to enter in a gui pop-up. (windows people...)
> The rest of the app is not gui (or perhaps progress could be displayed
> in a log-window)
> 
> What is the easiest way to make such a GUI form?
> 
> It need to compile for both Linux and Windows, so I though WxWidgets
> was ideal, and I got wx[1] < 0.90 to install (using wxWidgets2.8) on
> both windows and linux.
> 
> Now I just need to create the form, but how do you do that?
> Any clues or links to examples? I have never used wxwidgets on any
> platform or done any other form of GUI before for that matters.
> (apart from some Visual Basic ten years ago, and html).
> 
> I tried looking at wx examples, but I couldn't find this simple use
> case explained anywhere.
> 
> I installed wx in the first place because WxGeneric[2] seemed exactly
> what I needed,
> but I can't get it to compile using ghc7.4.2 from haskell-platform.
> Anybody got that working or have some other simple method?
> 
> Help much appreciated!
> 
> -Rune
> 
> [1] http://hackage.haskell.org/package/wx-0.13.2.3
> [2] http://hackage.haskell.org/package/WxGeneric

-- 
Not to be or to be and (not to be or to be and (not to be or to be and
(not to be or to be and ... that is the list monad.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20121129/a9f9806d/attachment.pgp>


More information about the Haskell-Cafe mailing list