LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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 07-20-2007, 02:54 PM   #1
montylee
Member
 
Registered: May 2003
Location: India
Distribution: Ubuntu 7.04, Fedora Core 9
Posts: 168

Rep: Reputation: 30
Question Which tool to use for creating a new software in GNU/Linux?


I want to create a software in GNU/Linux. It should work on both GNOME and KDE (or any other GNU/Linux environment). I want to use the C++ programming language. The software would have a GUI at the front-end (The GUI may support tabbed based windows) and an XML file or Database on the back-end.

Where should i start? Should i use QT or GLADE/GTK+, python (QT python bindings etc.) etc.

Please suggest...
 
Old 07-20-2007, 03:11 PM   #2
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 729Reputation: 729Reputation: 729Reputation: 729Reputation: 729Reputation: 729Reputation: 729
I assume you mean GUI toolkits to use with the main language....

The main ones are Qt and GTK. According to my (limited) reading, Qt carries some restriction if you sell your SW. GTK has none--except of course the GPL, which says you have to supply source code.

If you are going to use C++ as the main language, then you would probably not also use Python. Conversely, some SW is written in Python with specific modules in a compiled language.

Regardless of toolkit, you can still use the programs in KDE or Gnome--you just have to install the right libraries.
 
Old 07-20-2007, 03:20 PM   #3
montylee
Member
 
Registered: May 2003
Location: India
Distribution: Ubuntu 7.04, Fedora Core 9
Posts: 168

Original Poster
Rep: Reputation: 30
Thanks for the quick reply!
Ya i mean the GUI toolkits. I don't want to sell my software so no problems there

So, i think i should use QT for the QUI part and C++ for the coding part.

Does QT support XML files (XML Parser) etc? bcoz i might need to read/write data in XML files or a database (SQLite or MySQL).

BTW, which is better and faster? XML files or a database? My data will not be that heavy.

Thanks for the reply once again!
 
Old 07-20-2007, 03:35 PM   #4
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 729Reputation: 729Reputation: 729Reputation: 729Reputation: 729Reputation: 729Reputation: 729
You already emptied my brain.....and it refills very slowly...
Time to use Google...
 
Old 07-20-2007, 03:42 PM   #5
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
Quote:
Originally Posted by montylee
So, i think i should use QT for the QUI part and C++ for the coding part.
FWIW, Qt is a GUI toolkit that's written in C++.

Quote:
Does QT support XML files (XML Parser) etc? bcoz i might need to read/write data in XML files or a database (SQLite or MySQL).
Googling "Qt and XML" is helpful!
 
Old 07-21-2007, 01:40 AM   #6
montylee
Member
 
Registered: May 2003
Location: India
Distribution: Ubuntu 7.04, Fedora Core 9
Posts: 168

Original Poster
Rep: Reputation: 30
Thanks to both of u!
I think i will decide the one which is better in my case.
 
  


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
LXer: Development tool availability and the rise of GNU/Linux LXer Syndicated Linux News 0 07-06-2006 09:54 PM
LXer: strace - A very powerful troubleshooting tool for all GNU/Linux users LXer Syndicated Linux News 0 05-05-2006 11:21 PM
java creating tool for linux (Jcreater) jagaklinux Linux - Software 1 01-28-2006 11:55 PM
Software to create booklets for GNU/Linux? cfw Linux - General 2 10-28-2004 05:00 AM
Linux/GNU Software Download Speed. rvijay Linux - Software 7 08-31-2003 08:13 AM


All times are GMT -5. The time now is 08:40 AM.

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