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