Mastering Qt 5 GUI Programming

Building and distributing applications for Android, Windows, Linux, and web!

4.30 (32 reviews)
Udemy
platform
English
language
Programming Languages
category
576
students
3.5 hours
content
Jul 2018
last update
$39.99
regular price

What you will learn

Create advanced, custom model views and web views

Show web contents in your GUI applications

Extend your applications by incorporating the World Wide Web

Communicate between Qt and Qt Quick, and advanced Qt Quick widgets and visual effects

Play and capture multimedia and create 3D content in Qt

Package Qt applications across different platforms and make the developer's life much easier

Description

Qt is a powerful, cross-platform, graphics development framework. It provides a large set of consistent, standardized libraries and works on many major platforms, including embedded, mobile, desktop, and the web.

In this course, we will cover advanced Qt topics. This includes an in-depth dive into custom model-views, showcasing the power and flexibility of the model-view architecture.
We will also work with Qt’s web offerings, learning how to extend applications by using the World Wide Web. 

This course also looks into multimedia capture/manipulation (both sound and video), which play key roles in the mobile arena. Continuing the mobile trend, you will be walked through Qt's mobile offerings, including QtQuick, QML, and communicating between C++ and QML. With the advanced concepts of mobile covered, you will explore animations, graphical effects, and 3-dimensional manipulation. 

Towards the end of this course, you will be able to harness advanced models, 3D, the web, and multimedia to build user interfaces, starting from development all the way to cross-platform distribution.

All the code and supporting files for this course are available on Github.

About the Author

Benjamin Hoff is a Mechanical Engineer by education, he has spent the first 3 years of his career doing graphics processing, desktop application development, and facility simulation using a mixture of C++ and python under the tutelage of a professional programmer. After rotating back into a mechanical engineering job, Benjamin has continued to develop software utilizing the skills he developed during his time as a professional programmer.

Content

Moving Beyond GUI Applications

The Course Overview
Console Applications
Event Loop Applications
Supercomputing with Networks

Diving into Model View

Sorting
Filtering
Custom Models
Tree View/Model

Interacting with Web

Introduction to Qt WebEngine
Qt WebEngine Widgets
Qt WebChannel

Controlling Multimedia

Multimedia Capture
Multimedia Playback
Interacting with OpenCV
Working with Qt3D

Communicating with Qt

Interacting with QML from C++
Signals and Slots
Defining QML Types and Modules

Visual Representations

Charts
Animations and Visual Transformations
Graphical Effects and Particles
3D in Qt Quick

Qt on Desktop

Packaging Qt Applications on Windows
Packaging Qt Applications on GNU/Linux
Building Static Linking Qt

Qt on Mobile

Qt Widgets in Android
Qt Quick in Android

Screenshots

Mastering Qt 5 GUI Programming - Screenshot_01Mastering Qt 5 GUI Programming - Screenshot_02Mastering Qt 5 GUI Programming - Screenshot_03Mastering Qt 5 GUI Programming - Screenshot_04

Reviews

Jancsi
August 29, 2022
While the course subjects are good and well thought, and while the most of the course is at bearable speed, the information presented is more like a quick go over. Models for example are mostly glanced at, with a quick(ish) overview and some example which feels like the author was doing a project and suddenly realized it needs a video about, and armed with a quite fast 'go-through' approach and an existing code base, managed to cram in 10 minutes some ideas which would bear a more more explanation. This section at least would really use a redo.
Esly
June 2, 2019
For follow the course, you need to have a good base in gui and gt, things that you wouldnt find in a beginner course, you can find it here. Definitly i would recomend the course for advanced users in gui and gt.
Pedro
April 27, 2019
Another Packtpub bullshit videos. Amasing how people can actually put all content in videos... do things nobody knows where it comes from... just crap... refund
Dan
February 24, 2019
Running through it too fast, not explaining what he is doing or why. He has proven that he is a good programmer, but not as good at teaching.
Vladan
June 29, 2018
Just too shallow for such a serious topics. Way too short. It just touching the topics quickly showing the example and moving to next topic. Also some of the topics got just way too much time (data structures for example). All in all its worth 10$, not a penny more.

Charts

Price

Mastering Qt 5 GUI Programming - Price chart

Rating

Mastering Qt 5 GUI Programming - Ratings chart

Enrollment distribution

Mastering Qt 5 GUI Programming - Distribution chart

Related Topics

1765946
udemy ID
6/25/2018
course created date
12/7/2020
course indexed date
Bot
course submited by