PDA

View Full Version : How to start Qt5



franky
28th January 2016, 23:24
Hi guys,

I have some experience in C++ and want to start Qt5. I searched the web much to find a good book on it. But apparently there is no complete book on Qt5 for beginners :(
I really love to start Qt now. But I don't want to go through a wrong way.
I have heard that Qt Documentations are good to start with, but they just confuse a beginner like me :(
As well as, I couldn't find a reliable website that teaches Qt5 completely :(
And also I have heard that Qt5 isn't stable yet.

What can I do now? Should I only wait for some months so that it will be stable and a complete good reference on it will be published?

Thanks in advance.

code_err
29th January 2016, 00:23
It depends on what part of Qt You want to learn. Qt is quite comprehensive framework and went in more then one direction. If You want to create classic desktop applications Qt4 and Qt5 are not that much different. You can either buy one of the books written for Qt4. You have also this (free) book: An Introduction to Design Patterns in C++ with Qt 4 http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf
I was trying to read this book but I didn't like it, it was c++/design patterns/Qt book, not just Qt (but it's free)

There is also mentioned documentation which is really great and in the end You will spend the most time with it so starting with documentation isn't bad idea. I was learning mostly from documentation, forum and google. In fact I think that this is the best idea. first ideas about Gui and signal and slots mechanism, QObject, moc, qmake You can learn from documentation. All is there.

There are also Qt learning courses on Youtube. I saw guy who made more then 100 videos on Qt. You can find it, interesting stuff.

If You want to create Qt Quick, mobile application I can't help You, I know only that there is seconds veriosn of Qt Quick which (as I remember) wasn't available in Qt4 (but can be wrong).

Added after 8 minutes:

I've just found this: http://www.amazon.com/Qt5-Blueprints-Symeon-Huang/dp/1784394610/ref=sr_1_3?ie=UTF8&qid=1454021849&sr=8-3&keywords=qt+programming
and it looks very promising.

franky
29th January 2016, 09:55
It depends on what part of Qt You want to learn. Qt is quite comprehensive framework and went in more then one direction. If You want to create classic desktop applications Qt4 and Qt5 are not that much different. You can either buy one of the books written for Qt4. You have also this (free) book: An Introduction to Design Patterns in C++ with Qt 4 http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf
I was trying to read this book but I didn't like it, it was c++/design patterns/Qt book, not just Qt (but it's free)

There is also mentioned documentation which is really great and in the end You will spend the most time with it so starting with documentation isn't bad idea. I was learning mostly from documentation, forum and google. In fact I think that this is the best idea. first ideas about Gui and signal and slots mechanism, QObject, moc, qmake You can learn from documentation. All is there.

There are also Qt learning courses on Youtube. I saw guy who made more then 100 videos on Qt. You can find it, interesting stuff.

If You want to create Qt Quick, mobile application I can't help You, I know only that there is seconds veriosn of Qt Quick which (as I remember) wasn't available in Qt4 (but can be wrong).

Added after 8 minutes:

I've just found this: http://www.amazon.com/Qt5-Blueprints-Symeon-Huang/dp/1784394610/ref=sr_1_3?ie=UTF8&qid=1454021849&sr=8-3&keywords=qt+programming
and it looks very promising.

Thank you very much for your guidance.

Since my goal is being able to create apps for MS Windows, iOS, Android, Linux and also embedded systems, so I guess I should learn Qt5 comprehensively. I love it an don't fear its being massive. But my problem with the documentation is that it's not regularly arranged like a book. When you read a book, you start from page one then two through end. The documentation jumps form one subject to another (it's what I've seen when trying to use that documentation) and I miss the path and cannot consistently follow all of the contents :(

d_stranz
29th January 2016, 17:47
The Qt documentation isn't all just class and module descriptions. If you google "Qt5 tutorial" you get pages and pages, including this (http://doc.qt.io/qt-5/qtexamplesandtutorials.html) and this (http://doc.qt.io/qt-5/gettingstartedqt.html) from the Qt web site. The book referenced above looks like it might be good. From the table of contents, it looks like it covers a lot of topics that aren't found in most of the Qt4 books that are out there.

Any of the Qt4 books will be fine for learning Qt. The major differences between Qt4 and Qt5 are the reorganization of the modules in the distribution (which means the include and library paths changed), some small changes in the QMainWindow constructor, and the addition of new classes and modules in Qt5.

Courtney Dani
11th May 2018, 11:21
I have some experience at the fresher level and so far, I have learned SQL, Java, PL-SQL and my curator gave me tutorial series (not the only ONE book, sure) is intended for the beginner that wants to start learning C++ to later work on projects. I may share such series,
it will take you from the ground up, and by the end,
I hope you'll know how to code your own project with the knowledge you've learned from experts in programming *Spam URL removed by moderator* and assessing your ability to learn to program without support in the long run.

Of course, this takes time and effort, but my goal is to take Java Certified user and I really do not intend to back down ...

assignmentservices
26th August 2021, 09:50
Hello Guys,

The best wellspring of documentation is on the web, in this designer organization :
Qt documentation on developer network
(http://doc.qt.io/)It gives the full doc, just as some DocNotes, that clients can add. These DocNotes give more models and feature some interesting focuses. The online documentation additionally has a very amazing web crawler and contains likewise all the documentation for all variants of Qt.

While the online rendition requires a web association, the DocNotes are as yet accessible. On the off chance that the QtSDK was introduced effectively, the documentation that coordinates with the current adaptation of Qt ought to have been introduced, and the Help segment of QtCreator ought not be unfilled. You can likewise utilize Qt Assistant, that is an independent doc program, for more help *Spam URL removed by moderator* visit us.

Hope this helps you..
Good Luck

*Moderator's note: Do not post commercial links. There is zero tolerance for spam on this forum.