[GRASSGUI] Comments on new GUI

Tom Poindexter tpoindex at nyx.net
Sun Nov 20 21:40:16 EST 2005


On Sat, Nov 19, 2005 at 10:22:26PM -0700, Trevor Wiens wrote:

> There is a single question that is central to this question, do we want
> to support non-*nix based platforms aka M$. If this is the case then I
> would suggest that Tcltk needs to be dropped in favour of something
> that will produce a GUI that will look like in belongs in a M$
> environment. More important than this however is the issue of


Actually, Tcl/Tk is a *great* choice for cross platform GUIs, and it
is only getting better.  The main trick with the current Tcl/Tk widgets
is to override some small option settings to get a better Windows or Mac OSX
look.  The base code can still be written in a cross platform manner.

The Tile project goes even further in adapting Tcl/Tk to Windows and Max OSX,
making GUIs very close to native widgets.


Here's some examples of current Tcl/Tk widgets in Windows & OSX, but still
very much cross platform:

http://installbase.sourceforge.net/screenshots.shtml
http://bschwarz.com/projects/pgaccess/
http://wiki.tcl.tk/14005
http://wiki.tcl.tk/4560
http://www.wordtech-software.com/tcl-bundle-tutorial.html


Here is a shot of Tile, the widgets on the left side are in Tile,
the standard Tk widgets are on the right.

http://wiki.tcl.tk/12565
http://wiki.tcl.tk/13636


Another feature Tcl/Tk has that makes it compelling is Tclkit, a
way of bundling an entire application, including cross-platform extensions,
into a single delivery file, to be run by a Tclkit executable, that
bundles the entire Tcl/Tk interpreter, libraries, and runtime into a 
single file.  Or combine the two (application Starkit and platform
depending Tclkit) into a single executable file.

http://equi4.com/tclkit.html


-- 
Tom Poindexter
tpoindex at nyx.net
http://www.nyx.net/~tpoindex/




More information about the grass-gui mailing list