Mastering Qt 5 GUI Programming

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

 Building and distributing applications for Android, Windows, Linux, and web!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 at About the AuthorBenjamin 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.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Networking
  • GUI programming
  • Computing
  • Networks
  • Proxy
  • Multimedia
  • Graphics
  • Web
  • Programming
  • Programme Planning

Course programme

Moving Beyond GUI Applications 4 lectures 31:39 The Course Overview This video will give you an overview about the course. Console Applications This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
Event Loop Applications This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
Supercomputing with Networks This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
Moving Beyond GUI Applications 4 lectures 31:39 The Course Overview This video will give you an overview about the course. Console Applications This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
Event Loop Applications This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
Supercomputing with Networks This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. Console Applications This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
Console Applications This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
Console Applications This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
Console Applications This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
This video will walk you through the console applications.
  • Get to know about Qt console apps
  • Get to know about robust Qt file manipulation
  • Get to know about Qt message debugging
Event Loop Applications This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
Event Loop Applications This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
Event Loop Applications This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
Event Loop Applications This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
This video will walk you through the event loop applications.
  • Get to know about types of programming concurrency
  • Get to know about functor-based signal/slot connections
  • Get to know about GUI-Less event loop example
Supercomputing with Networks This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
Supercomputing with Networks This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
Supercomputing with Networks This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
Supercomputing with Networks This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
This video will walk you through the process of supercomputing with networks.
  • Get to know about super-computing architecture
  • Learn about the networking in Qt
  • Get to know about the complete implementation
Diving into Model View 4 lectures 42:04 Sorting The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
Filtering The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
Custom Models The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
Tree View/Model The aim of this video will give you an overview about Tree View/Model.
  • Learn to use QModelIndex for tree structures
  • Map tree models to real data
  • Implement custom tree model with subclass QAbstractListModel
Diving into Model View. 4 lectures 42:04 Sorting The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
Filtering The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
Custom Models The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
Tree View/Model The aim of this video will give you an overview about Tree View/Model.
  • Learn to use QModelIndex for tree structures
  • Map tree models to real data
  • Implement custom tree model with subclass QAbstractListModel
Sorting The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
Sorting The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
Sorting The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
Sorting The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
The aim of this video will give you an overview about Sorting.
  • Get to know about Qt Model/View
  • Sorting by proxy model using QSortProxyFilterModel
  • Programmatic sorting implementing our own item type
Filtering The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
Filtering The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
Filtering The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
Filtering The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
The aim of this video will give you an overview about Filtering.
  • Get to know about Qt Model/View
  • Understand about the problem statement as its needed to establish sorting
  • Filter by proxy model using QSortProxyFilterModel
Custom Models The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
Custom Models The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
Custom Models The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
Custom Models The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
The aim of this video will give you an overview about Custom Models.
  • Get to know the importance of creating a custom model
  • Get to know about model/data relationship by choosing the model subclass
  • Implement custom list model subclass QAbstractListModel
Tree View/Model The aim of this video will give you an overview about Tree View/Model.
  • Learn to use QModelIndex for tree structures
  • Map tree models to real data
  • Implement custom tree model with subclass QAbstractListModel
Tree View/Model The aim of this video will give you an overview about Tree View/Model li Working with Qt3D ...

Additional information

This course will appeal to Qt developers who wish to take their skill sets in Qt 5 to the next level. Basic Qt and C++ programming skills are assumed and will be needed in this course

Mastering Qt 5 GUI Programming

£ 150 VAT inc.