

Mastering Qt 5: Create stunning cross-platform applications using C++ with Qt Widgets and QML with Qt Quick, 2nd Edition
M**V
Are you ready to deep-dive into the Qt?
The book completely covers the most important parts of the Qt library: signals/slots, the concept of Model/View, QML, Qt containers, multi-threading, and network programming. There are a lot of tips about using C++ 11/14, great patterns and in-depth explanations. There are many useful examples of applications, for instance – the album of photos for Windows/MacOS/Linux/Android/iOS. It would be naïve to expect, that the book contains a detailed description of C++ 14 – you should be an intermediate C++ developer if you want to clearly understand ideas from the book. Also, some topics are not enough deeply explained, because of their complexity. I spent lots of time trying to build Qt for Raspberry PI and an application for iOS/Android – there are many unexpected things the real life. Anyway, the book is awesome! The authors used vivid language – I read it as a novel. Thank you guys, for your great job!
T**B
New edition, same issues
I purchased the 1st edition of this book when it was first released, and noticed a number of issues. Due to various factors I did not finish that edition. So when this edition was released recently, I noticed that it was based upon Qt 5.11.x, so I purchased it and promised myself I would diligently work through every page of the book. Normally I don't write a review on a book until I've finished working through it. While I am currently working through chapter 4 in this book, I felt it important to go ahead and write a preliminary review for people who may be contemplating the book--because there aren't any reviews at all as I write this.Overall, I feel that there is much to be learned from this book. Browsing through the table of contents, it looks very promising. And in the first four chapters I have definitely learned a few things about working with Qt--specifically about how to create projects that use sub-projects, like the "solutions vs projects" theme seen with MS Visual Studio. It's easy enough to do once you see it, but until you do...it is a bit perplexing. So that's one of the most useful things I've learned thus far in the first 3+ chapters.I will say though that there are several errors in the book, which is why I've only rated it as 4-stars so far. I am compiling a list of errata as I work through the book, and thus far I have submitted errata to the publisher for both chapters 2 and 3. This book would have definitely benefited by a good technical review, as there are many things that made it through that really shouldn't have. One piece of advice to prospective readers is to look through the book's source code files (downloadable from the publisher's website) if you have any problems understanding what the author is discussing in the chapters. The assumption is, I think, that the reader will not be typing in the source code themselves, but rather will simply be using the source code provided by the author--and in fact you really can't even complete the book without doing do, because the author doesn't actually give the implementation (in the text) for many of the class methods in the book. So unless you want to take a crack at writing the implementation for these methods yourself, you'll need to get the details from his source code files. And if you could do that, you really wouldn't need the book. This is most unfortunate, as I believe you learn much more by typing in the code yourself...especially when you're first learning the API.Anyway, please don't get the wrong idea about the book from this one review. In fact it really does seem to be an excellent book--but it could be even better had there been some rigorous technical editing done during the writing process. The errors I have found thus far have arguably made me a "better" Qt developer, because I have been forced to go investigate things for myself to actually know (for example) what detail the author has omitted or been less-than-clear about. But I've also been working in Qt for a few years now, intermittently, so this has made it a bit easier for me. I have to wonder though, how many other readers of the book will go to the same lengths.
A**.
A very good intermediate level book!
I've just finished reading this book and wow! The implemented projects are pretty good at demonstrating the capabilities of Qt. I liked the variety of projects, scenarios, and target platforms.It is certainly an intermediate level book: if you know absolutely nothing about desktop/mobile/general programming then this might not be the one for you. And it certainly isn't a book for a guy who spent more then 2 years working on Qt.
B**S
Unreadable
This book's layout has the code in light gray on a white background making it basically unreadable. There are a few figures in gray and white that suffer from the same problem. The difficulty in reading the code means you have to concentrate more on reading than understanding what is being presented.
I**O
It is a superficial book
The title is clearly a lie.In order to really master Qt 5 you need to have:-Solid knowledge in Object Orientation;-Solid knoeledge in C++14 ;-Solid knowlege of the QWidget class;-Solid knowledge about QT signals.Everyone that has all these will be a superb QT 5 programmer.The book explains some aspects of QT 5 with some examples, but they are not enough to create a real master in QT5 as promised .IS just a beginner's book.
N**D
Good Book
Good introduction. A bit technical. Will suit engineers and developers.
B**D
Descriptive and clear
Good book
Z**S
Poorly written.
The authors teach you concepts and design of Qt through a project implementation. The book many brief and inadequate explanations of concepts and classes of Qt, many assumptions of what is being used or what the user knows, and learning is more along the lines : I show you the code and how things work, you get the idea now.If you are new to Qt, don't lose your time and take a look at the online documentation of model/view, layouts and UI which is thorough, and detailed.
Trustpilot
3 days ago
1 month ago