Currently i'm learning wxWidgets after getting confused over the Qt licensing. But i wanted to ask this before i got to far into wxWidgets.wxWidgets - sounds like it's free to use for personal and commercial, but can anyone confirm this.Qt - Qt is free to use for personal use, but you need to purchase a license for commercial apps. WxWidgets - free (as in beer and speech)Qt - free, but you only get the essential stuff necessary to build things. You can't control services, etc. With it.wxWidgets uses a LOT of macros, despite being a C GUI toolkit.Qt is purely class-based (and there are a LOT of Qt classes), but I think it is considerably more optimized compared to wxWidgets.Honestly, I like wxWidgets more, though I don't really do much GUI programming anymore.

However, most of the open source GUI development community tends to lean toward Qt. Qt is also heavily documented, and it has a fairly thorough tutorial to get you started.I guess Qt is more C-like, with its class-based library. WxWidgets reminds me a bit of Java but a bit easier to use. It mostly comes down to which one you feel works best. If nothing seems to work for you, there's always Tcl/Tk, though you'd need to learn the syntax first.:p.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features.
Registration is quick, simple and absolutely free. Today!Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.Are you new to LinuxQuestions.org? Visit the following links: If you have any problems with the registration process or your account login, please. If you need to reset your password,.Having a problem logging in?

Please visit to clear all LQ-related cookies. Introduction to Linux - A Hands on GuideThis guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.to receive this Complete Guide absolutely free. The advantage of wxWidgets is that it looks natively; its Perl port seems to be actively maintained.I myself am very much a Perl guy, however, you might be interested in Ultimate - after reading what they've done for the first time in my life I had a genuine desire to write in C - with all their (Ultimate) 'tricks and gimmicks' in the goods sense of these words.Conceptually they've done a lot of things to work like in Perl, including scope-based object destruction, and the fact that the whole thing resembles very much Perl world WRT its behavior made me want to try it - I haven't yet. Forgive me for being dense but, could someone clarify this for me.Which graphics tool kit-1) Is most portable2) Is most advanced3) Is most likely to be around the longest4) Doesn't have huge licensing fees???1) wxWidgets, Fltk, Tk, Qt are all very portable.
Don't know about their perl bindings.2) If by 'advanced' you mean most features, probably Qt, then wxWidgets. But an 'advanced' toolkit doesn't make it good. I find the Qt signal/slots system obtuse and unnecessarily bloated compared to Fltk or Tk.3) Gtk, Wx, Fltk, Tk, Qt are all over a decade old and aren't going anywhere.
Again, this says nothing about their perl bindings.4) They're all free. But with Qt, you have to comply with the GPL.Honestly, you're not going to find a perfect solution for Perl GUI programming on windows. Most perl hackers are on.nix and don't do gui's.edit: check this out.