Qt 5 C++ GUI Development - Intermediate

Learn Intermediate Qt C++ GUI : Events, Painting, Model View Architecture, Graphics View Framework, Deployment and more.

4.75 (453 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Qt 5 C++ GUI Development - Intermediate
4,111
students
40 hours
content
Sep 2019
last update
$64.99
regular price

What you will learn

Event Programming

Custom Widgets

Painting and Drawing

Drag and Drop

Copying data through the clipboard

Model View Architecture

Graphics View Framework

Implementing Copy, Cut and Paste Features in Qt Apps

Saving and Loading Documents

Undo Redo in Qt Apps

Building Resizable Items in Graphics View

Multi Language Support in Qt Apps

Deploying Qt applications on Windows and Linux and Mac

Building Games and Painting Applications with Qt

Why take this course?

Special note : This course is based on Qt 5. Qt 6, released in December 2020 is the latest version. We are working on updates to take  Qt 6 into account that will be completed over the next couple of months. In the mean time, we recommend using Qt 5 for the best experience with the course.

Qt is a mature cross platform application development framework you can use to develop for Windows, Mac ,Linux, Mobile and Embedded Devices.

This course will teach you some of the advanced features of the Qt framework. This  is not a beginners course.  It is a follow up course on our Qt 5 C++ GUI Development for Beginners course, so you should have completed that course or have similar experience from elsewhere.

The course is packed with lots of tips and tricks, to help you master what it takes to build professional GUI applications using C++ and Qt.  The lectures are carefully designed and revolving around demos that are to the point and easy to understand. Cutting down the fat and helping you understand a given topic at hand.

This course is is not just about theory and simple demos. No !

We will do theory and simple demos because you need that to understand the basics.

But we will go even further and not build  full fledged practical projects for you to put together and practice all the knowledge in the course. You will build a clone of the Flappy Bird game and a full fledged painting application that supports tons of cool features like drawing with the pen, erasing , re-sizable shapes, copy, cut and paste, drag and drop , undo redo , saving and loading documents and many more features.

Here are some of things you'll get to master in the course :

  • Event Programming in Qt

  • Building Custom Widgets

  • Painting and Drawing with Qt

  • Drag and Drop in Qt Widgets

  • Advanced Features in Qt Model View Programming

  • Graphics View Framework

  • Copy, Cut and Paste Features in GUI applications

  • Building Resizable Graphics Items

  • Saving and Loading Documents in your Qt applications

  • Undo Redo

  • Building read only and editable tree models from scratch

  • Supporting multiple languages in your Qt C++ GUI applications

  • Deploying your Qt applications on Windows, Mac and Linux and way way more...

Towards the end we will build a complete Graphics View based Painting application and a clone of the popular Flappy Bird game for you to put together and use all the knowledge in the course on real projects.

The course was carefully designed to get you to build projects step by step, making even complex concepts easy to understand. If you're looking to build professional grade Qt C++ GUI applications, then this course will help you get there in the shortest amount of time possible.

Qt is the platform of choice for thousands of software projects, both open source and commercial, including the one we to record our videos. If you want to use C++  to build professional grade GUI applications, that can run virtually on any platform out there, Qt is second to none in that regard. Please check out some of the preview videos and let's get you started building professional C++ GUI applications using Qt.

Screenshots

Qt 5 C++ GUI Development - Intermediate - Screenshot_01Qt 5 C++ GUI Development - Intermediate - Screenshot_02Qt 5 C++ GUI Development - Intermediate - Screenshot_03Qt 5 C++ GUI Development - Intermediate - Screenshot_04

Reviews

Llincoln
December 28, 2023
It is not necessary to include the headers, if you only have pointers, that is why the forward declaration is used, be careful with that.
Александр
December 20, 2023
Самый полезный курс по Qt, что у меня был! - очень много дельных примеров - разобрано много тем. Спасибо за огромную работу! p.s. покупал курс осенью 2020 года, рад, что наконец-то руки дошли его пройти, но курс не маленький оказался😁😁😁
E
September 18, 2023
Please update the contents. The latest version of Qt is 6 and uses CMake. The internationalization format has updated quite a bit and there is no .pro file.
Andrea
July 2, 2023
Great Teacher, he makes everything understandable with well-focused examples! Well Done Daniel Gakwaya!!!
Sajid
May 6, 2023
Very good, very helpful. I am eagerly waiting for the course which will cover Threading, Networking, Database using Qt. When can we expect that course?
Paul
February 20, 2023
The content is good, but each lesson has been getting quieter and quieter until it is virtually inaudible. I would love to finish this class, but literally cannot hear the audio at this point. VERY frustrating.
Jerry
April 5, 2022
This course is a great foundation and covers most of the nuts and bolts of Qt. I really appreciate Daniel's approach and depth of knowledge. I would highly recommend this course to anyone who seriously wants to learn Qt.
Charles
March 8, 2022
I very much enjoyed doing this course, the projects are really interesting to do, I learnt a huge amount. Daniel is an excellent teacher, I highly recommend his courses to anyone interested in learning, or expanding their knowledge of, C++ and Qt.
Sherwin
December 19, 2021
very nice course. everything was discuss clear. It is step by step method for developing your software. Its almost the same as Visual Basic 6.. It's very interesting course. I hope to practice this again and again.
Colin
November 30, 2021
This instructor is very thorough. This was an excellent course with everything explained clearly. Although it was for Qt 5, I completed the course on Qt 6.4 without any major hassle so the material is still very relevant today.
Erick
November 4, 2021
Daniel is one of the best teachers I've found for everything C++ and Qt related, all of his courses are incredibly well constructed with lots of examples complete with clear detailed explanations of everything he covers... I Highly Recommend any of his courses :)
Clinton
June 21, 2021
Daniel delivers the topics covered in this course quite thoroughly. I look forward to the next course in this series.
Yogesh
June 17, 2021
I think you have no experience of teaching. Too much copy and paste of code. Explanation is not good enough. This is rectangle, This is our painter......will not works for long term understanding. It looses important explanation of code. Should prefer quality over quantity. Really disappointing!!
harpreet
February 7, 2021
awesome course i think its great to learn about QT c++. i think the way forward is qml how ever this course will help me on that journey
Hung
April 4, 2020
I feel like these lectures are very similar to what you get from the official tutorial QT site but ofcourse it is good still to have someone to ask in case there are things I dont understand. Still the lectures here I feel that they miss out some explainations which make it really hard to understand this Model View Concept and how to create custom models and views.

Charts

Price

Qt 5 C++ GUI Development - Intermediate - Price chart

Rating

Qt 5 C++ GUI Development - Intermediate - Ratings chart

Enrollment distribution

Qt 5 C++ GUI Development - Intermediate - Distribution chart

Related Topics

2313966
udemy ID
4/9/2019
course created date
11/22/2019
course indexed date
Bot
course submited by