What's your preferred GUI toolkit?

Just curious as to what everyone's preference is for GUI toolkits. I personally dislike anything built with GTK or Motif, preferring Qt (so yes, I use KDE and not Gnome).
 
I'm a Qt_and_KDE fan. Some time ago i tried Gnome. But i really didn't liked its look and feel and behavior.
 
From a programmer's point of view I prefer Qt, from a user's point of view I don't have a preference between Qt and Gtk. The latter has come a long way the last few years.

I also like the simpel archaic X11 tools (xvidtune et al) with their 80's look and feel :)
 
I prefer tu use GTK+ with GtkBuilder. Every toolkit has XML support, but I found it easy and fast to learn. And I have bindings into almost any programming language. I can even reuse the XML files if I decide to change the programming language.
 
susanth said:
What about http://www.wxwidgets.org/ ?

Am planning to learn this from start.

Please let me know the expert's voice.

I did some project (for windows) in wxwidgets couple years ago. It is good library, not aimed only for GUI programming, but covers almost all, you can need (database connection, sockets, strings, ...).
If you plan running your program on FreeBSD/Linux/Windows/whatever IMHO wxwidgets is the best choice.
Also there are bindings to other cool languages like Python or Perl.
 
As a professional C++ application developer, let me highly recommend Qt. Nothing else even comes close for C++.

It's not just a toolkit, it's a complete application framework, including files, threading, networks, XML, multimedia, canvas, etc. It's by far the best crossplatform framework. It's signal/slot mechanism is a simple and flexible way to communicate between objects (and thread). Plus great documentation. It also has a sensible Object Oriented API.
 
I really don't mind about it, but as a programmer/desktop environment i like KDE - i don't like the way some distros package it, although.
 
paulfrottawa said:
I was wondering what you want to build. I'm interested in learning how to home automate/monitor power and such. Also how to build and use a wireless web cam from scratch. ()

My Interest is Generic. To develop CrossPlatform GUI Applications. e.g. Personal Organizer, Visual Dictionary, ... etc
 
Hi Friends,

What About Objective C ?

http://www.gnustep.org/

Any Experienced Users Comments will help

Is it good for Developing Cross Platform GUI Applications?

Is it possible to develop Cross Platform Portable NON GUI Applications ?

What About The Ability of Objective C in Replacing PHP for WEB development ?

Also please Quote about the Preferred Compilers.


Thanks in advance Dear FreeBSD Friends :)
 
susanth said:
What About Objective C ?
I think you would be better of asking questions about Objective C
on Mac forums;) If you are like some of my friends making
$150 000 coding in Objective C for Apple I bet you would say that
it is best tool on the world.

susanth said:
Also please Quote about the Preferred Compilers.

PCC of course although it is not quite usable for general public.
But I am old enough to remember when it was usable;)
PCC is od course pure C compiler. Using C++ is against my religion.
 
Oko said:
...Using C++ is against my religion.

Dear Friend,

Thank you very much for your valuable comments.

From your other responses, i understood that you are against C++;
Could you please explain what make you think so?

I join your view of "C focused" - in case of OS & other System Programming. But what about Considering C++ in Application Development area ?

And is there anything bad with OOPs ?

I also like to know your view of Objective C in Application development compared to C++;


Thanks in advance :)
 
I prefer GTK2 or anything GTK2 based (PyGTK for example).

I stay away from QT3/QT4 as far as possible, my only QT apps are is Opera (maybe some day they will add GTK2 build) and VirtualBox GUI (there is also GTK2 frontend written in GTK2 but its little less functional then the QT one).
 
susanth said:
Dear Friend,

Thank you very much for your valuable comments.

From your other responses, i understood that you are against C++;
Could you please explain what make you think so?

If you Google you can easily find a whole list of things which are wrong with C++. C is also not perfect. You can Google about the birth of ADA programming language.
You can also find the Unix Haters Handbook with very accurate descriptions of what is wrong with Unix. That still however
doesn't prevent me from using Unix and using C so my comments should not prevent you of using C++ or any tool you find appropriate for that matter.

susanth said:
I join your view of "C focused" - in case of OS & other System Programming. But what about Considering C++ in Application Development area ?

And is there anything bad with OOPs ?

I also like to know your view of Objective C in Application development compared to C++;

I do not make living as a coder. I was not joking when I said that you are better off asking people on MAC forums, preferably Apple developers.

Cheers,
OKO
 
It also depends on what you want to do. If all you want is to slap up a quick dialog to get a yes/no answer from the user, then any toolkit is fine. But I suspect you want more.

If you need to write custom widgets, then your choice of toolkits make a huge difference. For some toolkits, writing custom widgets are very difficult (Motif, wxWidgets), but for others they are a easy (Qt).

Your best bet will be either GTK+ or Qt. My preference is definitely towards Qt, but you need to make up your own mind. The best way to find out is to use both. Write a small app using both, and see what is easier for you, what feels more natural, etc.
 
I'm posting from The Lynx. I hope it be readable.
Is there any GUI Toolkit/Library (Developement Environment as a whole)
that has a Licence similar to BSD Licence ? Both Qt && GTK
have their problems (Soure/Commercial fee..)
Thanks
 
thanks killasmurf86 for devel/upp, and FRANCOIS for ruby/tk,
I'll check devel/upp for libs & ruby for Learning curve
I personally prefer QT, but currently, I used to GTK+.
I hope ruby || upp be as effective/rich as perl/c/c++.
I'll check these out.
THANKS
 
Back
Top