How to start develop with Qt? Plz Plz Plz help me.
-
Are you watch "this video":http://qt-project.org/videos#s-gettin started ?
-
Yap... I downloaded even downloaded all of QtQuick videos too. But there are some specific things that I can learn. Specially I want to work with "Networking" but there is no video that teach me step by step about networking. Is there any book that teach me step by step about Qt? Or I need to be expert in C++ ?
-
-
-
You can also check these "video tutorials ":http://www.voidrealms.com/tutorials.aspx?filter=qt
Also you can refer to some good books like
- "Foundation Of Qt":http://www.apress.com/9781590598313
- "C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book":http://www.amazon.com/Programming-Edition-Prentice-Software-Development/dp/0132354160
-
link to a book about Qt 4 (free to download) "C++ GUI Programming with Qt 4 (First Edition) ":http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip.
-
Thanks a lot stuck, broadpeak, Sam and Ka510. Wish those videos and Learning Materials can help me. I have two Questions:
- I heard that all part of C++ is not necessary for learning Qt. Is it real ?
And - Is there any specific part of C++ that I need to be expert for learning Qt?
- I heard that all part of C++ is not necessary for learning Qt. Is it real ?
-
[quote author="Sparkle24" date="1347454967"]Thanks a lot stuck, broadpeak, Sam and Ka510. Wish those videos and Learning Materials can help me. I have two Questions:
- I heard that all part of C++ is not necessary for learning Qt. Is it real ?
And - Is there any specific part of C++ that I need to be expert for learning Qt?[/quote]
1., No. Full C++ is a must.
2., No. If you really know the C++, there is no specific part.Here some c++ issue for you:
http://qt.nokia.com/learning/certification/exams/preparation-prerequisites/qt-curriculum/core-cpp-for-qt-developersAnd:
Two c++ books for you:
Accelerated C++, by Andrew Koenig, Barbara E. Moo
This is an excellent guide for beginners.Thinking in C++, vol 1 and vol 2, by Bruce Eckel (this book is free!)
This is THE C++ book, IMHO. - I heard that all part of C++ is not necessary for learning Qt. Is it real ?
-
broadpeak - what do you mean by "full C++ is a must"? Have you checked the full ISO standard? C++ is a huge language, and features have dramatically increased since C++11, and in my opinion one can be a fairly decent C++ programmer with only about 50% of the entire language.
And working with a framework as big and feature rich as Qt takes even less than that. Going through an introductory book on C++ is sufficient to start using Qt, and those hardly cover 1/3 of the full language and don't even touch on its more advanced concepts.
Operators, functions, classes, templates, inheritance, polymorphism and some STL is all you really need. The rest only if you want or have to. And with Qt you don't even have to use the STL since Qt contains alternative implementations. IMO program and data structure are the more important subjects, but those are language agnostic and apply to programming in general, not exclusively to C++.
-
[quote author="utcenter" date="1347457927"]
Operators, functions, classes, templates, inheritance, polymorphism and some STL is all you really need.[/quote]What you have written here, is a big chunk of C++. I have more 15 years experience in C++. I had to use almost the whole C++. Of course Qt can substitue the ISO C++ in some place (ie: containers), but not the whole. And I think, what is very important, that a programmer can understand all sorts of C++ code.
-
My point is that the basics you need to use Qt effectively can be learned in 6-9 months. Learning the entire language as it stands today will most likely take at least 3-4 years, even more to use it proficiently.
"Full C++ is a must" is not only an overstatement, but a very probable way of chasing someone away in fear and desperation :)
-
[quote author="utcenter" date="1347459035"]
"Full C++ is a must" is not only an overstatement, but a very probable way of chasing someone away in fear and desperation :)[/quote]Ok. You've won the point :)