[Haskell-cafe] GUI library
bulat.ziganshin at gmail.com
Sun Aug 30 10:48:56 EDT 2009
Saturday, August 29, 2009, 8:52:41 PM, you wrote:
about "ugliness" - look at http://freearc.org/Screenshots.aspx
> 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?
> 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 <mpm at alumni.caltech.edu
>> <mailto:mpm at alumni.caltech.edu>>
>> 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
>> - 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".
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org <mailto:Haskell-Cafe at haskell.org>
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe