Hi Jean-Denis,

Thanks for the information. Do you know how WxHaskell fits my needs? For example, does it have good docs and examples for a beginner? Does it have the ability to draw lines and characters on a surface? Does it have a type of "canvas" which usually refers to an optimized drawing surface?

Thanks,
Mike


Jean-Denis Koeck wrote:
I began writing a commercial app with a GUI using Gtk2hs,
but it looked ugly on Windows. I'm switching to WxHaskell.

2009/8/29 Michael Mossey <[email protected] <mailto:[email protected]>>

    I want to choose a GUI library for my project. Some background: I'm
    a beginner to functional programming and have been working through
    Haskell books for a few months now. I'm not just learning Haskell
    for s**ts and giggles; my purpose is to write
    music-composition-related code; in particular, I want to write a
    graphical musical score editor. (Why write my own editor, you may
    ask? Because I want to fully integrate it with
    computer-assisted-composition algorithms that I plan to write, also
    in Haskell.) I decided to use Haskell for its great features as a
    functional programming language.

    Regarding a choice of GUI library, I want these factors:

    - it needs to provide at a minimum a drawing surface, a place I can
    draw lines and insert characters, in addition to all the standard
    widgets and layout capabilities we have to come to expect from a GUI
    library.

    - This is a Windows application.

    - it needs to be non-confusing for an intermediate-beginner
    Haskeller. Hopefully good documentation and examples will exist on
    the web.

    - It might be nice to have advanced graphics capability such as Qt
    provides, things like antialiasied shapes, and a canvas with
    efficient refresh (refereshes only the area that was exposed, and if
    your canvas items are only primitives, it can do refreshes from
    within C++ (no need to touch your Haskell code at all). However I'm
    wondering if qtHaskell fits my criteria "well-documented" and "lots
    of examples aimed at beginners".

    Thanks,
    Mike
    _______________________________________________
    Haskell-Cafe mailing list
    [email protected] <mailto:[email protected]>
    http://www.haskell.org/mailman/listinfo/haskell-cafe


_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to