
|
Its been a while since I wrote something to the blog but I was pretty busy lately. I had the opportunity though to learn more about Qt Toolkit and today I have something worth sharing.
The reason for someone to use Qt is mainly to create GUI programs but Qt is evolved more than that that and it includes features like SQL database access, XML parsing, thread management, network support, a unified cross-platform API for file handling, 3D through OpenGL and more. The strengths of Qt is that it is cross platform with it is source open under free software licenses. The documentation is vast and well written and the tools provided to the developers are very good as well (QtCreator, QtDeveloper). You can build applications very fast and with very few lines of code. One major advantage of Qt is that it tries to maintain the "look and feel" throughout the platforms it runs. Nothing is flawless though and Qt has a few disadvantages. The first thorn in my opinion is the excessive use of C/C++ macros. Macros make the code look ugly, for example you have to put the macro Q_OBJECT every time you need to subclass a Qt class. Also in order to build your application you have to use a preprocessor (qmake) over the existing C/C++ preprocessor. qmake parses the source files and creates a few additional source files and I dont know what else it does. All these help to reduce the development time and the ease of use but sometimes they are irritating.
Qt is a very powerful API and with such a big company behind it it evolves very fast. It is also considered a very good choice for Linux development because the well known K Desktop Environment (KDE) for Linux is build on top of Qt and despite its bugs it looks and feels fantastic.
[Showing 1 to 5 of Total 5]
| |
| Name: |
Knight Templar |
|
Qt is indeed great. I am using Kubuntu 9.10 since beta and i am really satisfied, i won't look back. You should upgrade to Kubuntu 9.10 this Thursday... :P |
|
| |
| |
| Name: |
GODlike |
|
The idea to move from Ubuntu to Kubuntu often crosses my mind but I want to test it throughly before making the switch. It would be a great idea for Canonical to offer just one distribution and be able to chose you DE at logon |
|
| |
| |
| Name: |
Knight Templar |
|
It is rather easy, just do sudo apt-get install kubuntu-desktop and you are set ;) |
|
| |
| |
| Name: |
Knight Templar |
|
Although i abandoned ubuntu for fedora 12 beta. I prefer fedora's philosophy over ubuntu's, plus i can use the latest mesa driver for my ati 3870 for 3d |
|
| |
| |
| Name: |
Knight Templar |
|
I know i know... it seems i have become an OS tester :p |
|
| |
|
† Add Your Comment †
|