Linked by Thom Holwerda on Wed 13th Aug 2008 00:19 UTC, submitted by matej
General Development You thought Tcl/Tk stands for 'obsolete GUI'? You define the looks of Tk as 'prehistoric'? Or do you visualize ugly interfaces when reading this? I certainly do. Mats Bengtsson writes: "Tcl's windowing toolkit, Tk, has been 'known' to be ugly and outdated. With the 8.5 release last December the tile package, now named ttk (Themed Tk), is included in the core which brings true native widgets on Windows (yes, Vista too) and Mac." But what about Linux? Mats points at tileqt and the new tilegtk and notes: "Imagine that you can switch theme, and toolkits, on the fly without any program restart." Finally, he mentions progresses in both tkpath and support for WebKit. He concludes: "When all this comes together it will make Tk a very competitive toolkit."
Order by: Score:
why use tcl/tk?
by mtzmtulivu on Wed 13th Aug 2008 00:52 UTC
mtzmtulivu
Member since:
2006-11-14

the only program i know and use that uses tcl/tk is amsn messenger ( an instant messenger that uses msn protocol ) ..anybody else knows any popular app out there that uses tcl/tk? why would anybody use it over other cross platform scripting languages?

Reply Score: 2

RE: why use tcl/tk?
by diegoviola on Wed 13th Aug 2008 01:38 UTC in reply to "why use tcl/tk?"
diegoviola Member since:
2006-08-15

gitk uses it too, and i love it

Reply Score: 2

RE: why use tcl/tk?
by SQwerl on Wed 13th Aug 2008 02:14 UTC in reply to "why use tcl/tk?"
SQwerl Member since:
2005-06-29

This should give you a good start on "why to use it over other cross-platform scripting languages".

http://wiki.tcl.tk/590

If that didn't answer your questions, browse the Wiki. It has a ton of information.

Reply Score: 2

RE: why use tcl/tk?
by danieldk on Wed 13th Aug 2008 06:40 UTC in reply to "why use tcl/tk?"
danieldk Member since:
2005-11-18

I don't use Tk very much, but when I had to write some application with Tk (and Python) I found it pretty comfortable. It was very simple to get from nothing to a nice GUI app that works on multiple platforms.

The downside was that it had relatively few widgets, and was not pretty on *nix. Besides that it did not have multi-column lists (I think there are packages for that now).

Edited 2008-08-13 06:41 UTC

Reply Score: 2

RE: why use tcl/tk?
by matej on Wed 13th Aug 2008 06:55 UTC in reply to "why use tcl/tk?"
matej Member since:
2007-05-27

Coccinella and Tkabber for example.

Reply Score: 1

RE: why use tcl/tk?
by Doc Pain on Wed 13th Aug 2008 10:42 UTC in reply to "why use tcl/tk?"
Doc Pain Member since:
2006-10-08

anybody else knows any popular app out there that uses tcl/tk?


Popular... well... I know about TkBrief (Brief means letter in German) is a kind of wrapper that generates LaTeX source from a set of input fields and buttons in order to make use of the dinbrief class so you can write formal correct letter without needing to know anything about LaTeX... but popular? I don't know, I'm using LaTeX as it is. :-)

why would anybody use it over other cross platform scripting languages?


Well, it's nice and powerful, you can embed it easily into scripts, it doesn't install tons of dependencies and it's very handy in order to automate easy jobs - at least that's what I did use it for (when I don't see a need to write a C + Gtk program). It's very lightweight and still powerful.

Reply Score: 2

Comment by BSDfan
by BSDfan on Wed 13th Aug 2008 01:41 UTC
BSDfan
Member since:
2007-03-14

Yeah, tk/tcl stopped being on my system when Xorg became modular.

Reply Score: 3

Beautification of amsn
by Quake on Wed 13th Aug 2008 04:53 UTC
Quake
Member since:
2005-10-14

I always thought amsn was a great program but ugly as hell. I hope it's going to change.

Reply Score: 2

RE: Beautification of amsn
by Jezza on Wed 13th Aug 2008 06:26 UTC in reply to "Beautification of amsn"
Jezza Member since:
2005-10-13

amsn has been compilable with tcl/tk 8.5 for quite some time now and looks much better that way.

However, amsn2 is in development now and they're using the enlightenment tooklit for the 'official' gui in v2. That said, I have read about a Qt, GTK and tcl/tk version, too.

Reply Score: 2

RE[2]: Beautification of amsn
by Quake on Wed 13th Aug 2008 10:45 UTC in reply to "RE: Beautification of amsn"
Quake Member since:
2005-10-14

emesene seems a clean client
http://emesene.org/screenshots.html

Reply Score: 1

RE[3]: Beautification of amsn
by merkoth on Wed 13th Aug 2008 14:23 UTC in reply to "RE[2]: Beautification of amsn"
merkoth Member since:
2006-09-22

Unfortunately, emesene doesn't support video chat, among a few more things. It's a nice client, but it could use a few more features, which I'm pretty sure will come over time. It's a pretty young oroject.

Reply Score: 2

RE[4]: Beautification of amsn
by Jezza on Wed 13th Aug 2008 16:41 UTC in reply to "RE[3]: Beautification of amsn"
Jezza Member since:
2005-10-13

It is actually the emesene guys who are working with the aMSN people together on aMSN2. I have high hopes for it, but don't expect the tcl/tk frontend to look anywhere near as smart as the efl/Qt/gtk versions.

Reply Score: 2

RE[5]: Beautification of amsn
by merkoth on Thu 14th Aug 2008 03:13 UTC in reply to "RE[4]: Beautification of amsn"
merkoth Member since:
2006-09-22

Thanks for the info, I wasn't aware of that.

Give me the functionality of aMSN and the uncluttered emesene GUI and I'm sold ;)

Reply Score: 2

RE: Beautification of amsn
by WereCatf on Wed 13th Aug 2008 12:56 UTC in reply to "Beautification of amsn"
WereCatf Member since:
2006-02-15

I always thought amsn was a great program but ugly as hell. I hope it's going to change.

The ugliness is the reason why I stopped using aMSN. Now I only open it if someone insists on using webcam. Otherwise I use Emesene. Oh, and aMSN has always been somewhat buggy and felt rather heavy.

Reply Score: 3

Tcl Apps
by fithisux on Wed 13th Aug 2008 09:15 UTC
fithisux
Member since:
2006-01-22

Tloona and TkNotepad are very good. Tkhtmlview is a browser based on scripts. Evolane has a nice game written with Tcl. Amsn is the ONE MSN client (especiall on Windows I uninstalled the msn from .... you know and use tknotepad instead of notepad). A nice distro on Windows (in other words mingw friendly) is WinTclTk but it doesn't include .a libs or a devel package.

Reply Score: 2

Too Late
by segedunum on Wed 13th Aug 2008 10:48 UTC
segedunum
Member since:
2005-07-06

There's still a reasonable amount of software dotted around, written with Tk, but if they're hoping to bring it up to date to attract developers to write new applications with it then I think it's a bit late now.

Reply Score: 2

RE: Too Late
by errant on Wed 13th Aug 2008 12:24 UTC in reply to "Too Late"
errant Member since:
2006-01-06

Oh its never to late. There's been more then once over the last couple of years where I wanted to throw out a quick program and I would think to myself "why not TCL?" and then I looked at the state of the toolkit and I just couldn't bring myself to do it.

I wanted a level of graphics that wouldn't be embarrassing to show my friends.

Now, apparently, they've done it right. go figure.

Reply Score: 2

Scilab
by mmu_man on Wed 13th Aug 2008 12:26 UTC
mmu_man
Member since:
2006-09-30

I think Scilab use Tk for its GUI...
http://wiki.scilab.org/Linking_Scilab_with_Tcl/Tk_8.5
That makes quite a huge product using it.

Reply Score: 2

RE: Scilab
by fithisux on Thu 14th Aug 2008 09:27 UTC in reply to "Scilab"
fithisux Member since:
2006-01-22

I have used 3 months ago R to create graphs. The frontend was written in Tcl/Tk. It did the job quickly and clenly.

Reply Score: 2

Tk Software I use
by panzi on Wed 13th Aug 2008 14:35 UTC
panzi
Member since:
2006-01-22

The only Tk software I use is hgk (like gitk but for mercurial (hg)) and idle (graphical python shell). But those tools I use often. Oh and once I compiled a kernel and I think this configuration tool is tk, too (but I don't know for sure, it was a long time ago, SuSE 7.0 times). I think it looks ugly, no font antialiasing etc. but the tools I use are very useful for their features, no matter in what toolkit they are written.

Reply Score: 1

aMSN
by Xaero_Vincent on Wed 13th Aug 2008 15:05 UTC
Xaero_Vincent
Member since:
2006-08-18

I use aMSN but I'll admit that it's UI is inconsistent with other apps on Gnome/KDE. While it'll be nice that Tk will eventually use native widgets, I still don't see Tk/Tcl reviving much in popularity.

My basic experimentation with Tk in Python leads me to believe that it also isn't a particularly powerful toolkit, missing many widget elements and events found in other GUI toolkits, such as GTK and QT.

Reply Score: 2

But does it work with Python?
by madcrow on Wed 13th Aug 2008 15:42 UTC
madcrow
Member since:
2006-03-13

Most of the TK-using stuff I've seen over the last 5 years or so as been Python+TK rather than the traditional TCL/TK stack. While these features would be quite good for making TK competitive again, I can't imagine that happening unless these new features work from Python. TCL is just not widely enough used anymore.

Reply Score: 3