Book Image

Qt 5 Projects

By : Marco Piccolino
Book Image

Qt 5 Projects

By: Marco Piccolino

Overview of this book

<p>Qt is a professional cross-platform application framework used across industries like automotive, medical, infotainment, wearables, and more. In this book you’ll initially create a to-do style app by going via all stages for building a successful project. You'll learn basics of Qt's C++ and QML APIs, test-driven development with Qt Test, application architecture, and UIs with Qt Quick &amp; Quick Controls 2.</p> <p>Next, you’ll help two startups build their products. The first startup, Cute Comics, wants to help independent comic creators with a suite of apps that let them experiment with comic pages, image composition, comic dialogues, and scene descriptions.&nbsp; While developing these apps you’ll deepen your knowledge of Qt Quick's layout systems, and see Qt 3D and Widgets in action.</p> <p>The second startup, Cute Measures, wants to create apps for industrial and agricultural sectors, to make sense of sensor data via a monitoring system. The apps should run seamlessly across devices and operating systems like Android, iOS, Windows, or Mac, and be cost-effective by integrating with existing web technologies. You take the role of lead developer and prototype the monitoring system. In doing so you’ll get to know Qt's Bluetooth and HTTP APIs, as well as the Charts and Web Engine UI modules.</p> <p>These projects will help you gain a holistic view of the Qt framework.</p>
Table of Contents (16 chapters)
Title Page
PacktPub.com
Contributors
Preface
Index

New and upcoming Qt features


Although Qt 5.9 LTS focused on consolidating existing features and bugfixes by providing a solid and up-to-date development platform, subsequent Qt versions make it possible to take advantage of a cutting-edge functionality. Recently, the expanding markets of In-Vehicle Infotainment (IVI) and digital cockpits, industrial automation, and the Internet of Things (IoT) have steered many areas of development. Beyond the already-existing generic offering for application development and embedded devices, developers, and businesses have now access to specific commercial feature bundles for their industry of choice, including Qt for Automotive (https://www.qt.io/qt-in-automotive) and Qt for Automation (https://www.qt.io/qt-in-automation/).

Among the most notable recent additions to the Qt distribution are a couple of enhancements on the UI side. Qt Quick Controls 2 now provides a style called Imagine with out-of-the-box support for Controls graphic assets (http://doc.qt...