Could Tk be D's ideal widget set?

Anders F Björklund afb at algonet.se
Sun Oct 8 02:59:26 PDT 2006


Mars wrote:

> It seems many people is trying to give D a decent widget set without
> much success. However I'm wondering why nobody has tried with Tk.

It used to be that much of the actual GUI still ran in Tcl, inside it...
Normally when I think of Tcl/Tk, I think of those horrible gray boxes.

I think it is more stand-alone these days, and it also seems prettier ?
Didn't see any high-level widgets like HTML or OpenGL containers, but.

> So... could Tk become D's GUI library of choice too? Or am I missing 
> something?

An initial implementation, perhaps ?

Porting tcl.h/tk.h and a "Hello World" over to D, would be nice start.
(I think using embedded Tcl would be the simplest way to get started...)

http://www.algonet.se/~afb/d/tkhelloworld.c

This is what it looks like on Mac OS X, linking to Tcl/Tk frameworks:
(I used the "Wishkit" binary distribution, using libs would work too)

http://www.algonet.se/~afb/d/tkhelloworld.png


You could of course internalize the Tcl code into D (or Python or Perl),
but it would still look pretty similar from a high-level usage aspect...

http://www.algonet.se/~afb/d/tkhelloworld.py
http://www.algonet.se/~afb/d/tkhelloworld.pl


I prefer wx over tk myself, but having a little choice never hurts* ?
And as for the offical DMD library, that is already chosen to be DWT.

--anders

* Python also does both of tkInter and wxPython, for example.



More information about the Digitalmars-d mailing list