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.
