LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (http://www.linuxquestions.org/questions/programming-9/)
-   -   Which tool to use for creating a new software in GNU/Linux? (http://www.linuxquestions.org/questions/programming-9/which-tool-to-use-for-creating-a-new-software-in-gnu-linux-570986/)

montylee 07-20-2007 01:54 PM

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...

pixellany 07-20-2007 02:11 PM

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.

montylee 07-20-2007 02:20 PM

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!

pixellany 07-20-2007 02:35 PM

You already emptied my brain.....and it refills very slowly...;)
Time to use Google...

Nylex 07-20-2007 02:42 PM

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!

montylee 07-21-2007 12:40 AM

Thanks to both of u!
I think i will decide the one which is better in my case.


All times are GMT -5. The time now is 02:06 PM.