Quote Originally Posted by mysearch05
...
I m planning to use QT3.3.4. Is that OK or should I use QT 4.1??
...
Thanks...
It would be better to start with QT 4.1 than 3.3 for a couple of reasons.

First, 3.3 is old and going away, (I haven't heared of anyone developing with 1.x or 2.x Qt lately) so why not start out with the newest and learn it.

Second, the development paradigm of 3.x is much different than 4.x

I started my Qt experience with 3.3 and all the time I used learning how to use the 3.3 Designer to build an app was lost when the 4.x Designer came out. The 3.3 Designer has a GUI RAD quality, and it would create form_ui.h automatically. A lot of mental effort went into learning how to get classes, functions, signals and slots stuffed into form_ui.h. When TrollTech released 4.x the Designer lost all of that functionality and is now just a UI designer, nothing more. IMO, it is for the better because now classic C++ design paradigms apply. Using Qt4 is easier and more powerful. You don't tunnel down into generated files trying to find the best place to make a modification or add some functionality, only to discover a "don't edit the code" sign. As a coder you are responsible for main.cpp, yourapp.h, yourapp.cpp and yourform.ui. When you compile the MOC creates ui_yourform.h, and some other files, but you never concern yourself with them You just deal with the *.h, *.cpp and *.ui files that YOU create.

Having learned both ways I much prefer the "Qt4 way".

I wrote about it here