LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   how to start making GUI for an application? (https://www.linuxquestions.org/questions/linux-newbie-8/how-to-start-making-gui-for-an-application-696054/)

Kakarot_Rathish 01-09-2009 04:37 AM

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

Agrouf 01-09-2009 04:46 AM

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.

pixellany 01-09-2009 07:05 AM

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?

Kakarot_Rathish 01-11-2009 01:01 AM

Quote:

Originally Posted by pixellany (Post 3402258)
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++.

Kakarot_Rathish 01-13-2009 11:09 AM

Quote:

Originally Posted by Agrouf (Post 3402143)
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

pixellany 01-13-2009 11:15 AM

Quote:

Originally Posted by Kakarot_Rathish (Post 3407212)
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?

Agrouf 01-13-2009 12:36 PM

Reading the book is a good start.
You can go there:
http://doc.trolltech.com/3.0/
Read the 'Getting started' part

GaijinPunch 01-13-2009 06:02 PM

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.


All times are GMT -5. The time now is 11:28 PM.