Cross-Platform Development with Qt 6 and Modern C++: Design and build applications with modern graphical user interfaces without worrying about platform dependency
D**R
Good introductory book for Qt. Too much like other Packt books in content, premature for Qt6
I want to give this book a 3.5 for, but can't give it a 4, and I'll break down my rationale :Pros:1. Book is well written, and will walk you through the basics of Qt. Some Qt6 updates are both mentioned, and explained well.2. There are very well written introductions for the basics, with easy to follow steps, and screen shots.3. Lots of pointing to original documentation, which is a good thing -- when its not a cop out.4. Mentioning Gamma Ray/ Squish and testing in general adds real life value to this book.Cons:1. Book does not do justice to all the Qt6 functionality, but it couldn't if it wanted to - because its a bit premature to review Qt6 content before Qt 6.2, when finally all the same modules as 5 are starting to get supported and the core functionality is starting to get finalized. I also felt there were a few missed opportunities for QT6 functionality that already does exist. This nicked a star.2. Too many key topics are mentioned in passing, avoiding important details. On speaking with the author, it seems one culprit is page count. I m no writer, but to gloss over key details because of page count seems like a bit of a cop out, so i nicked one stat for that.Neutral:1. Packt has several books on Qt, and some of them feel like repackaged revisions of the same book with a few updates. This book feels a bit like that. I m not sure this is a detractor, but as someone who owns several Packt books, I wanted to see more.2. I was on the fence about whether some of the examples followed best practices or not. This may just be a hunch on my part, but some of the methods smelled a bit.Summary, this is an alright book, and even good - ish, but it maybe should have been released with a bit more patience and a bit more depth.
R**H
A great book for C++ based GUI enthusiasts
Here's my detailed feedback on the book Cross-Platform Development with Qt6 and Modern C++:Generic Outlook: Book has been focused on pure software developmental aspects and cover from initiation to deployment and all other steps in between for a successfulsoftware product. This could be categorized into:1. Organization: The book is organized into a perfect amount of examples and context to build up information for a fresh graduate to experienced professional.2. Content: The content of the book is apt and enough explained to make sure the crux of the information is never lost and anyone can follow it.3. Professional Approach: The author has put in enough effort to make the book suitable for IT business standards. It gives professional insight into the usage of tools andtechniques used in industry.4. Ease of understanding: The book has a language which could be easily understood and used to build up concepts easily.5. Futuristic: It builds concepts to look beyond this book and focus knowledge gained and learnt to adapt and implement that knowledge to build products for future.Overall suggestion: Must read for GUI developers.
B**I
Simple, descriptive and covers essential features of Qt
The book provides end to end learning starting with building from source code to deployment on target platform. The book provides step by step process for someone who is new Qt. The author has covered cross-platform development in most common operating systems such as Windows, macOS, Ubuntu and Android. Following the mentioned steps, I could build my first Android app using Qt. The book explains uses of Qt Wigets and Qt Quick which will help readers to choose their preferred GUI module. The book provides simple examples for custom plugin development, styling, i18n, deployment and so on. I am still exploring the chapters. I really liked the contents. It is a well-planned book with all important Qt concepts in one place. Definitely recommend the book.
V**K
Very nice book containing all essentials for Qt6 progrmming
Hello everyone,I am writing this review to review this great book which I just finished reading. Having more than 7 years of Qt programming experience, I can confidently say , this is one of the best book, I have read on Qt programming.I was trying to move to Qt6 for a while and this book really came very handy. Having gone through this book end to end , I can say this book is a good resource for somebody who is new to Qt programming or Like me who has several years of Qt programming experience.Examples are very detailed and provide a cleaner usage of the framework.I would highly recommend this book to Qt programmers and non Qt programmers who are thinking of diving into Qt programming.I appreciate the detailed examples written by the author.
S**S
Wholesome book that covers all aspects of QT
I found the book wholesome, as it covers all aspects of QT6 that you would need to get started. It also covers the topic of installation from source for Linux users, which was great for avid Ubuntu user like me. along with Linux, it also covers Windows and MacOS, which basically caters to a wide range of people to get started on QT6. The step by step, pictorial representation of the instructions help a lot if you are facing issues during the learning process. One of the interesting chapters was the performance optimization one which covered ideas on how to better optimize your application which introduces readers to the idea of bettering their developed application. The book covers a wide range of topics which include - Cross Platform Development, Signals and Slots, Graphics and Animation, Testing, Deployment etc. The author has quite eloquently described the processes and steps to learn QT6 throughout the book.A must read for QT6 Enthusiasts.
T**A
Easy to understand, in-depth Qt5 topics
The book covers from Qt installation to development,testing, debugging and deployment. It covers both Qt Widgets and Qt Quick for every feature. Hence it is an handy book for both type of developers. Examples are simple and uses only concept. So developers can use them as template. The book explains core concepts such as working of signal and slots and model/view programming. The book ends with internationalization and performance optimization techniques. Overall ,it is a very balanced book from industrial knowledge prospective. I recommend this book for beginners as well as developers who want to migrate to Qt5.
D**N
Misleading title - Disappointing
From the title, I was fully expecting a fair amount of useful information about using Qt along with modern C++ and the standard library (C++17).Not once, from a cursory reading, does the book discuss the pros and cons of using QVector Vs std::vector. Not once does it mention smart pointers and when (and when not!) to use the "new" and "delete" keywords. Not once does it truly address any algorithmic considerations or the use of lambda functions. Not once does it mention RAII and how it pertains to the Qt framework.Basically, it's your standard book on Qt as you've no doubt seen before, and, in my opinion, abuses the use of "Modern C++" in its title to mislead people into thinking it provides anything more than an exposé on some standard Qt features. If you have a book on Qt already and can read the documentation, then you'll find little "modern" here. I'm half tempted to send it back for a refund.
Trustpilot
2 weeks ago
2 months ago