How to start develop with Qt? Plz Plz Plz help me.



  • Hello Guys...
    Need some help... Recently I learned all about C++ that means just completed a C++ book and lot of tutorial. Still I'm working on console. Everyday I still making one or more simple input/output program on console. But Now I want to start with Qt. But how do I start that?. I collected a lot of video tutorials and some books but those are not for beginners. I want to make some apps which can work over LAN and Internet and want to use cross platform for this reason I want to start with Qt. Is it better to start with Qt ?
    Is there any good book that I can buy or download ? Please help me. Because I need help/advice/ suggestion. I'm really excited to develop GUI application with Qt.
    I'm not an expert programmer but I know all syntax and how to work with C++. Can anyone tell me which part of C++ is most important for learning Qt. I heard that all part of C++ is not necessary for learning Qt. Is it real ? Is there any specific part that I need to be expert ?
    Plz Help... :-)



  • 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

    1. "Foundation Of Qt":http://www.apress.com/9781590598313
    2. "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:

    1. I heard that all part of C++ is not necessary for learning Qt. Is it real ?
      And
    2. Is there any specific part of C++ that I need to be expert for learning Qt?


  • [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:

    1. I heard that all part of C++ is not necessary for learning Qt. Is it real ?
      And
    2. 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-developers

    And:

    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.



  • 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 :)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.