Application Development with Qt Creator - Third Edition: Build cross-platform applications and GUIs using Qt5 and C++ by Lee Zhi Eng, Ray Rischpater
2020 | ISBN: 1789951755 | English | 365 pages | PDF/EPUB/MOBI (True) | 20 MB/24 MB/42 MB
2020 | ISBN: 1789951755 | English | 365 pages | PDF/EPUB/MOBI (True) | 20 MB/24 MB/42 MB
A comprehensive guide to design and develop applications that works on Desktop, Mobile, Embedded, and IoT platforms using Qt Creator, Qt Quick, and QML.
Key Features
Build a solid foundation in Qt by learning about Qt's core classes, multithreading, File I/O, and networking
Learn GUI programming and build custom interfaces using Qt Widgets, Qt Designer, and QML
Use the latest features of C++17 for improving the performance of your Qt applications
Book Description
Qt is a powerful development framework that provides developers all the toolset for building cross-platform application which greatly reduces the development time and improve productivity. Completely revised and updated with C++17 and the latest development in Qt 5.12, this comprehensive guide is a third edition of Application Development with Qt Creator.
You'll start with designing a user interface using Qt Designer and how to instantiate custom messages, forms, and dialogues. We will also look at Qt's support for multithreading, a key tool in keeping applications feeling responsive and how to make use of Qt's model-view-controller to display data and content. We will implement concrete examples for offscreen drawing to bitmaps as well as creating custom widgets that interoperate with Qt Widgets. We will be covering all the new features added in the latest version of the Qt Creator such as new themes, Qt Quick Controls 2, enhanced Cmake support, a new graphical editor for SCXML, and Model Editor. Moving forward, we will see various aspects of Qt in regards to multimedia, sensors, localization, cross-platform mobile development, embedded and IoT development as well.
By the end of this book, you will be able to create your own cross-platform applications from scratch using Qt Creator and C++ programming language.
What you will learn
Creating programs from scratch using Qt framework and C/C++ language
Compile and debug your Qt Quick and C++ applications using Qt Creator
Implement map view to your Qt application and display device location on the map
Call android and iOS native functions from Qt C++ code with ease
Localize Your Application with Qt Linguist
Playing audio and video in your Qt application
Develop GUI applications using both Qt and Qt Quick
Who This Book Is For
This book is aimed at beginners who are interested in harnessing the power of Qt and Qt Creator framework for cross-platform development. Basic knowledge of C++ programming is assumed. However, no prior knowledge of Qt and Qt Creator is required.