End to End GUI development with Qt5
Video
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterLearn Qt 5
-
Hello Qt
-
Project Structure
-
User Interface
-
Style
-
Data
-
Unit Testing
-
Persistence
-
Web Requests
-
Wrapping Up
-
Mastering Qt 5
-
Discovering QMake Secrets
-
Dividing Your Project and Ruling Your Code
-
Conquering the Desktop UI
- Conquering the Desktop UI
- Creating a GUI linked to a core shared library
- Listing your albums with AlbumListWidget
- Creating a ThumbnailProxyModel
- Displaying the selected album with AlbumWidget
- Enhancing thumbnails with PictureDelegate
- Displaying a picture with PictureWidget
- Composing your Gallery app
- Summary
-
Dominating the Mobile UI
- Dominating the Mobile UI
- Starting with Qt Quick and QML
- Checking your development environment
- Creating a Qt Quick project
- Preparing your Qt Quick gallery entry point
- Displaying albums with ListView
- Theming the application with a QML singleton
- Loading a database on mobile
- Creating a new album from a custom InputDialog
- Loading images with an ImageProvider
- Displaying thumbnails in a GridView
- Swiping through full resolution pictures
- Summary
-
Even Qt Deserves a Slice of Raspberry Pi
- Even Qt Deserves a Slice of Raspberry Pi
- Discovering Qt3D
- Configuring Qt for your Raspberry Pi
- Creating an entry point for your Qt3D code
- Setting up the scene
- Assembling your Qt3D entities
- Preparing the board game
- Crafting entities from the factory
- Building a snake engine in JavaScript
- Varying the HUD with QML states
- Profiling your QML application
- Summary
-
Third-Party Libraries Without a Headache
- Third-Party Libraries Without a Headache
- Creating your Qt Designer plugin
- Configuring the project for Windows
- Configuring the project for Linux
- Configuring the project for Mac
- Implementing your OpenCV filters
- Designing the UI with FilterWidget
- Exposing your plugin to Qt Designer
- Using your Qt Designer plugin
- Building the image-filter application
- Summary
-
Animations - Its Alive, Alive!
-
Keeping Your Sanity with Multithreading
-
Need IPC? Get Your Minions to Work
-
Having Fun with Serialization
- Having Fun with Serialization
- Architecting the drum machine project
- Creating a drum track
- Making your objects serializable with QVariant
- Serializing objects in JSON format
- Serializing objects in XML format
- Serializing objects in binary format
- Playing low latency sounds with QSoundEffect
- Triggering a QButton with your keyboard
- Bringing PlaybackWorker to life
- Accepting mouse drag and drop events
- Summary
-
You Shall (Not) Pass with QTest
-
All Packed and Ready to Deploy
-
Qt Hat Tips and Tricks
- Qt Hat Tips and Tricks
- Managing your workspace with sessions
- Searching with the Locator
- Increasing the compilation speed
- Examining the memory with Qt Creator
- Generating random numbers
- Silencing unused variable warnings
- Logging custom objects to QDebug
- Improving log messages
- Saving your logs to a file
- Generating a command-line interface
- Sending and receiving HTTP data
- Summary
-
Qt 5 Projects
-
Writing Acceptance Tests and Building a Visual Prototype
-
Defining a Solid and Testable App Core
-
Wiring User Interaction and Delivering the Final App
-
Learning About Laying Out Components by Making a Page Layout Tool
-
Creating a Scene Composer to Explore 3D Capabilities
-
Building an Entity-Aware Text Editor for Writing Dialogue
- Building an Entity-Aware Text Editor for Writing Dialogue
- Writing comic scripts efficiently
- Defining use cases
- Setting up the project
- Prototyping the UI
- Implementing the characters entity
- Adding a character to the characters model
- Inserting a character's name into the dialogue script
- Auto-highlighting a character name
- Saving the comic script
- Exporting the comic script to PDF
- Styling the UI
- Summary
-
Sending Sensor Readings to a Device with a Non-UI App
-
Building a Mobile Dashboard to Display Real-Time Sensor Data
-
Running a Web Service and an HTML5 Dashboard
-
Additional and Upcoming Qt Features
-
Bibliography
About this
video
Qt 5.9 is an application development framework that provides a great user experience and develops full-capability applications with Qt Widgets, QML, and even Qt 3D. This learning path demonstrates the power and flexibility of the Qt framework for desktop application development and shows how you can write an application once and deploy it to multiple operating systems. It will address all the challenges while developing cross-platform applications with the Qt framework.
This course will give you a better understanding of the Qt framework and tools to resolve serious issues such as linking, debugging, and multithreading. It will also upskill you by explaining how to create a to-do-style app and taking you through all the stages in building a successful project. You will build a suite of apps; while developing these apps, you’ll deepen your knowledge of Qt Quick's layout systems, and see Qt 3D and widgets in action. The next project will be in the industrial and agricultural sectors: making sense of sensor data via a monitoring system. Your apps should run seamlessly across devices and operating systems such as Android, iOS, Windows, or Mac, and be cost-effective by integrating with existing web technologies. You take the role of lead developer and prototype a 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. These projects will help you gain a holistic view of the Qt framework.
- Publication date:
- November 2018
- Publisher
- Packt
- Duration
- 19 hours 10 minutes
- ISBN
- 9781789531909
Latest Reviews
(1 reviews total)