On Tue, 26 Sep 2006 17:11:28 +0900
Roman Hausner <roman.hausner / gmail.com> wrote:

> Thank you for the quick response. I was aware of Tk, but - honestly -
> I think Tk is ugly, anachronistic and even a lot worse than current
> Java Swing.
> Tk looks alien on all systems and it looks a lot more alien that
> Java Swing.

It's all subjective, alas.  I can semi-understand your concern
regarding Tk, although I actually quite like it.  I suppose I could
suggest GTK to you as well as QT, since I know both those widget sets
will run on Windows (with the proviso that they're installed of course
-- certainly that doesn't ship natively with Windows), although I have
no idea what that's like for the Mac, or even if ports are available
for it.  Again, there is also the wxWindows widget set (WxWindows is
the old name for it -- I forget what it has been renamed to).

> This is going to be an educational program and I'd like to make the
> GUI as similar to what people are used to on their native OS as
> possible. This is especially a concern for things like the file
> picker, buttons etc.

Then your only concern really is going to be Windows and Mac, since
Linux doesn't have the concept of a default look and feel to any of
its GUIs, since different programs are written in different widget
sets.
 
> Unfortunately, I am pretty new to portable GUI programming at all --
> I was
> hoping that there was some abstraction layer that would simply adapt
> the programmer's interface to whatever the native underlying OS
> requires.

Nope.  It's a case of try one and see.

-- Thomas Adam