LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Reply
 
Search this Thread
Old 01-09-2009, 04:37 AM   #1
Kakarot_Rathish
Member
 
Registered: Sep 2008
Posts: 35
Blog Entries: 1

Rep: Reputation: 15
how to start making GUI for an application?


I am an 6th semester btech student and was planning to select a mini project topic.
So i was thinking about creating a GUI for any application which do not have one yet.
So the thing is that as i am new i dont know anything about the stuff.
Any help regarding where to start from will be really helpful
If some one could suggest the MUST READ THROUGH topics will be great.
I am a beginner so,take that in consideration while trying to help me out

Regards
Rathish
 
Old 01-09-2009, 04:46 AM   #2
Agrouf
Senior Member
 
Registered: Sep 2005
Location: France
Distribution: LFS
Posts: 1,591

Rep: Reputation: 79
in the GNU world, there are 2 main libraries used to create GUIs. Those 2 libraries are upported by their respective developers and they both have they own fan-club who like to fight at times.
You should first select your camp.
QT is the library mainly used in KDE.
Gtk is the library mainly used in GNOME.
http://www.wikivs.com/wiki/Qt_vs_GTK
There are other libraries but those two are the main ones.

Last edited by Agrouf; 01-09-2009 at 04:49 AM.
 
Old 01-09-2009, 07:05 AM   #3
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728
I would recommend "Beginning Linux Programming" from Wrox. There is a good intro to the QT and GTK toolkits.

Do you already know C or C++?

what is "btech"? Are you studying computers and software?
 
Old 01-11-2009, 01:01 AM   #4
Kakarot_Rathish
Member
 
Registered: Sep 2008
Posts: 35
Blog Entries: 1

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by pixellany View Post
I would recommend "Beginning Linux Programming" from Wrox. There is a good intro to the QT and GTK toolkits.

Do you already know C or C++?

what is "btech"? Are you studying computers and software?

I'm an Engineering[btech degree] student under IT.
I know both c and c++.
 
Old 01-13-2009, 11:09 AM   #5
Kakarot_Rathish
Member
 
Registered: Sep 2008
Posts: 35
Blog Entries: 1

Original Poster
Rep: Reputation: 15
Quote:
Originally Posted by Agrouf View Post
in the GNU world, there are 2 main libraries used to create GUIs. Those 2 libraries are upported by their respective developers and they both have they own fan-club who like to fight at times.
You should first select your camp.
QT is the library mainly used in KDE.
Gtk is the library mainly used in GNOME.
http://www.wikivs.com/wiki/Qt_vs_GTK
There are other libraries but those two are the main ones.


I think i will go on with QT.
Now that i have chosen my camp.What next?
regards
Rathish
 
Old 01-13-2009, 11:15 AM   #6
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728
Quote:
Originally Posted by Kakarot_Rathish View Post
I think i will go on with QT.
Now that i have chosen my camp.What next?
regards
Rathish
So, now you need to learn QT!! The book I recommended is a good place to start.

Have you done a Google search for online documentation?
 
Old 01-13-2009, 12:36 PM   #7
Agrouf
Senior Member
 
Registered: Sep 2005
Location: France
Distribution: LFS
Posts: 1,591

Rep: Reputation: 79
Reading the book is a good start.
You can go there:
http://doc.trolltech.com/3.0/
Read the 'Getting started' part
 
Old 01-13-2009, 06:02 PM   #8
GaijinPunch
Member
 
Registered: Aug 2003
Location: Tokyo, Japan
Distribution: Gentoo
Posts: 130

Rep: Reputation: 22
If you already know C/C++, checking out all the tutorials at doc.trolltech.com is pretty essential. You should be familiar w/ C++ syntax, so you'd just need to familiarize yourself with how Qt works, how qmake compiles, SIGNALS & SLOTS (the essence of Qt), and most importantly, Qt's native classes.

That being said, I've found most Qt books to be pretty crappy (note that I've not tried any since Qt 3.2 or so though, so they may be better now). My C++ knowledge was also basic at best back then.

The Qt-interest mailing list (you can subscribe from Trolltech's page) I've found to be the best source for Qt relate stumps.
 
  


Reply

Tags
gui


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
Application similiar to ksnapshot (making screenshots) krajzega Linux - Software 18 09-19-2009 07:56 AM
Making OpenOffice Writer defult .doc application buckdog Linux - Software 2 10-26-2006 03:40 PM
Making an application against different system libraries davidkline Linux - Newbie 1 11-01-2005 01:08 PM
start application when GUI starts ... poetfreak Linux - General 1 08-04-2005 03:50 PM
Making a wine application run deamonized? jon_k Linux - Software 1 06-01-2005 04:57 AM


All times are GMT -5. The time now is 08:43 PM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration