View Full Version : What's your preferred GUI toolkit?
Eponasoft
December 7th, 2008, 00:14
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).
Oko
December 7th, 2008, 03:09
Tcl/Tk
lyuts
December 7th, 2008, 10:20
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.
susanth
December 7th, 2008, 10:34
What about http://www.wxwidgets.org/ ?
Am planning to learn this from start.
Please let me know the expert's voice.
MartijnAtLico
December 7th, 2008, 10:57
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 :)
Eponasoft
December 7th, 2008, 13:15
Oh yeah, I forgot all about wxWidgets. :)
kamikaze
December 7th, 2008, 19:01
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.
paulfrottawa
December 8th, 2008, 04:37
What about http://www.wxwidgets.org/ ?
Am planning to learn this from start.
Please let me know the expert's voice.
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. ()
alik
December 11th, 2008, 13:42
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.
Brandybuck
December 11th, 2008, 23:28
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.
gullit
December 18th, 2008, 19:27
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.
susanth
January 12th, 2009, 05:10
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
susanth
January 12th, 2009, 05:14
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 :)
Oko
January 12th, 2009, 05:40
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.
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.
susanth
January 12th, 2009, 08:44
...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 :)
vermaden
January 12th, 2009, 09:43
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).
ephemera
January 12th, 2009, 16:52
Qt4:beer
Oko
January 12th, 2009, 18:34
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.
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
Brandybuck
January 12th, 2009, 18:44
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.
vigol
December 16th, 2009, 06:49
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
graudeejs
December 16th, 2009, 08:19
devel/upp - released under BSD license
FRANCOIS
December 16th, 2009, 09:02
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).
ruby/tk
crsd
December 16th, 2009, 09:04
Gtk2
graudeejs
December 16th, 2009, 09:25
I prefer QT over GTK2
vigol
December 16th, 2009, 13:58
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
kpedersen
December 16th, 2009, 16:00
GTKmm is what I use for my day to day work.
Also... I have "ported" Borland Kylix (Like Borland C++Builder 6) to my FreeBSD linux compatibility layer and I love it! Its GUI library (vcl) is really neat.
Unfortunately it will not be updated because Borland abandoned it a while ago!
And yes, I only code in c++ for my GUIs. IMO it makes more sense such as Button objects etc... I am currently coding my own gui library (based on OpenGL) to simulate Javax.swing but currently I have no portable way to do callbacks in c++ without using sig++. ATM I use some inline assembily to call a method pointer but I tend to believe this could be done in a much better way... much better... lol
roddierod
December 16th, 2009, 21:57
Also... I have "ported" Borland Kylix (Like Borland C++Builder 6) to my FreeBSD linux compatibility layer and I love it! Its GUI library (vcl) is really neat.
Unfortunately it will not be updated because Borland abandoned it a while ago!
How did you manage do that? Does the Delphi part work? Interested because when Kylix came out I tried for months to get it to work on FreeBSD but nothing....
kpedersen
December 17th, 2009, 22:22
I havn't tried the delphi stuff.
Basically I found a zip file on the internet containing some hacks to get it working on newer Linux distros so I simply applied them.
I will PM you the zip as soon as I can get to my external hard drive.
roddierod
December 18th, 2009, 14:47
Ok, thanks.
vivek
December 21st, 2009, 07:12
QT as I know C/C++, it is easy with QTEditor.
fronty
December 25th, 2009, 23:26
If CDE was still active platform, I would say Motif. I just love CDE and Motif. But nowadays I'm "forced" to use Qt (+ KDE). IMO Gtk is just horrible. :s
bigearsbilly
January 9th, 2010, 00:30
yes fronty I use to like dtbuilder and xdesigner too.
CDE was better than that sh*te java desktop you get with solaris now.
has anyone mentioned fltk?
it's dead easy (c++) with a nifty gui builder (fluid).
simple stuff only but quick and easy.
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.