LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 08-06-2007, 09:22 AM   #1
sham
LQ Newbie
 
Registered: Aug 2007
Posts: 2

Rep: Reputation: 0
Question GUI programming for linux


hey all...
i have started using ubuntu7.04 for sometime now...
also i had a chance to look at "saboyano linux"(hope its spelt right)....
Its GUI and the various aspects of the user interface interested me a lot...

Now i want to become a GUI programmer myslf....
can anyone advice me on tat...
I have good knowledge in c/c++...
I really want to become a GUI programmer but dont know where to start...
pls help me.

thanks in advance.
 
Old 08-06-2007, 10:02 AM   #2
rubadub
Member
 
Registered: Jun 2004
Posts: 236

Rep: Reputation: 33
This will give you an overview of what's available and what they can and can't do... (most are c++ rather than c)
http://en.wikipedia.org/wiki/Widget_toolkit
 
Old 08-06-2007, 11:00 AM   #3
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
I've been reading this book:
http://www.wrox.com/WileyCDA/WroxTit...764544977.html

You'll also want to read up on things like Gtk and Qt.
 
Old 08-06-2007, 01:15 PM   #4
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
Depending of what you are writing, you may even consider Java. I would not use Java to write something as huge as Gnome or KDE, but I would use it for nearly everything else. It not only is easy to program in Java, but with tools such as Netbeans/Matisse you will make nice looking applications in no time. To do not mention how highly portable your application will be.

Java can also use Motif, GTK, Windows and Aqua look and feel. Besides, Java 6 has introduced several useful features for the Desktop/GUI developer, such as the possibility to use the system tray.

For a some good applications written in Java, take a look at azureus, Netbeans, jEdit, among others. It is just a matter of time for Java to also kick-in with some very good looking games as well.

Just my two cents

Last edited by Mega Man X; 08-06-2007 at 01:19 PM.
 
Old 08-07-2007, 08:01 PM   #5
iwasapenguin
Member
 
Registered: Jul 2007
Posts: 110

Rep: Reputation: 15
I'd advise using an OS other than Ubuntu, It's a great Desktop OS but a tad lacking for the real nerds.
I'd say to start of with Fedora and program for KDE in QT as well as doing Java.
Both make it fairly quick to do things plus Fedora includes a package that can get you doing fairly good GUI's quick.
 
Old 08-07-2007, 09:30 PM   #6
cyb0rg777
Member
 
Registered: Dec 2004
Location: ~
Distribution: Debian
Posts: 143
Blog Entries: 8

Rep: Reputation: 15
I started using GTK a couple months ago . I installed Anjuta and Glade interface builder. Glade automatically created all the code for the interface in c. So I had a good starting point. Since then Debian upgraded to Glade 3 .I could have stuck with my code I had ,but I went with libglade.
Libglade is a library to load a .glade xml document with the interface coded inside. You can make simple changes to the gui such as swapping toolbar buttons without changing your c source code. It was worth the upgrade from glade2 to glade3.

So I think the best place to start is with the IDE ,I recommend Anjuta.
 
Old 08-08-2007, 02:14 AM   #7
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
Quote:
Originally Posted by iwasapenguin
I'd advise using an OS other than Ubuntu, It's a great Desktop OS but a tad lacking for the real nerds.
Why exactly is Ubuntu not good for development. It is not like Fedora has "exclusive" applications. It is just a matter to apt-get install <whatever> you need to use. Really, no Linux distro is better than another when developing applications.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Linux GUI programming questions alagenchev Programming 7 05-15-2006 02:13 AM
Programming on Linux -- CLI to GUI nodisk Programming 15 12-25-2005 03:06 PM
what do you think which is the best programming GUI for linux?? linux juggler Programming 21 06-03-2004 08:02 AM
linux gui programming semaphore Programming 10 03-03-2004 01:20 PM
C++ GUI programming oulevon Programming 8 05-14-2001 01:00 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 07:34 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration