Hi

> I'm looking forward to have your ideas about a portable C++ GUI library,
> which can be used to write a single code base for both Linux and Windows.
> The ones I've seen that claim to do it are GTK+, Qt, and wxWindows.  Have
> any of you guys have experienced any of these?  Any recommendations, or
> points you'd like to warn me about?

Nothing but bad news, I'm afriad. Iam not aware of any "good" "C++"
libraries, platform independant or not.

Of the ones you mention:

wxWindows is the worst. It's a C library that thinks it's a C++ library. It
is not exception safe and does not use modern C++ techniques such as
namespaces. Steer clear of this one at all costs.

Qt is quirky. Especially the extra compile stage for the events mechanism.
Also it reinvents the wheel for things like strings. The worst problem is
that it is not free for Windows users anymore.

GTK+ is a C library. You might like to have a look at its C++ counterpart
GTKMM (http://www.gtkmm.org/). GTKMM is reasonable nad my current favorite.
However, it also is not exception safe and doesn't make use of modern C++
techniques. A lot of it (I beleive) is also written in C.

It really is discusting that there isn't a good real C++ platform
independate GUI library out there. It's on my todo list, but it is years
away and someone else will probably get there first.

> The most important requirement is an application developed using it
compiles
> and runs fine in both Linux and Windows, with minimal platform specific
code
> between the two.  If there's no C++ API, but only a C API, then that's
fine.
> Of course, I prefer the library doesn't look awkward in one of these two
> platforms.  A native look and feel in both would be ideal.

I beleive all three had minimal platform specific code (if any) and all look
reasonable on both platforms.

I hope this tale of wo has been useful.

Regards
Paul

Paul Grenyer
email: [EMAIL PROTECTED]
web: http://www.paulgrenyer.co.uk

There's someone in my head, but it's not me.




_______________________________________________
msvc mailing list
[EMAIL PROTECTED]
See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for subscription 
changes, and list archive.

Reply via email to