Save for later

Qt 5 C++ GUI Development For Beginners

This course will take you from zero to a level where you can write any Qt C++ Gui application you may want. It is aimed at complete beginners but people with varying levels of experience wishing to learn Qt C++ Gui will equally find it useful.

Qt is second to none in the field of building cross platform GUI application based on C++. It can currently be used to build software that runs on virtually any platform out there: Windows, Mac, Linux, Android, IOS and even embedded systems. You basically build your software once and all you have to do is build it for your desired platform and voila .

The course starts with a complete beginner to both C++ and Qt in mind, and we take you through the the process of getting your environment set up on your platform of choice :

  • We do a live install of Qt Creator on Windows

  • We do a live install of Qt Creator on Linux

  • We guide you though how you would install Qt Creator on a Mac

  • We guide you through Qt Creator showing you the tools that work together to get your application built

We then take you on a tour of the C++ programming language, covering the concepts deemed important to start working with Qt to build your shinny GUI applications. You don't need to be a C++ wizard to start writing your applications using Qt. One of the goals behind Qt itself is to be as easy to use as possible, helping you to focus on your application logic rather than the C++ complex plumbing. This does not mean that you can do with zero C++ knowledge though. That's why we take you on a tour to cover the basic concepts of the language covering topics like:

  • Running your first console application and understanding the main function

  • Streams that help you write and read data from your C++ applications

  • Variables and Data Types

  • Basic C++ Operators and Control flow where among other things you learn about if clauses and loops

  • Build an app to guess numbers and put together the concepts learned so far

  • C++ Functions

  • C++ classes

  • Building your first Qt C++ GUI Application

  • Building a GUI Version of your Number guessing game

We then visit the fascinating concept signals and slots in Qt where you learn the most flexible way to respond to events :

  • We'll explore lambda functions in C++ in general, we'll need them to use their

    We then go on and explore how to work with the Qt Resource System , Styling your Qt applications with QStyle, QPalette and Style Sheets, Saving your application settings with QSetting, Working with Files and Directories using QFile and QDir and we wrap up the course with a tour of the network capabilities of Qt where we :

    • See the different classes that are available to work with networks in Qt

    • Build an application to download web pages in our Qt Applications

    • Build an application to consume Rest APIs in your Qt Applications

    This course was designed to help you succeed in becoming a Qt Gui application developer regardless of your current level of expertise. The only requirement is to bring in an open mind and a strong willingness to learn. Now, please check out some of the preview videos andl let's get you STARTED building cross platform GUI applications using Qt.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.4 based on 112 ratings
Length 14.5 total hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Daniel Gakwaya
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

so far so good

So far so good.

So far so good genau richtig zum einsteigen :-) Otimo!

Not much clarity in the speech So far so good Easy to follow.

Read more

introduction to qt

A good introduction to Qt which is exactly what I was looking for.

Great introduction to Qt.

Read more

exactly what

If you don't you can follow the examples (and download the exercises) but you may have trouble understanding exactly what the code does.

All very good, Thanks I known Qt already, but after years using another IDE and programming languages this course was exactly what I was needing.

Exactly what I was looking for.

Read more

looking for

I am looking forward to use this new skills in some project.

So far, it's what I was looking for.

Read more

for beginners

C++ Introduction for beginners should not be part of this course.

Everything is clear even for beginners Yes i think so.

Maybe not one suitable for beginners, but I think everyone can follow the demos.

Read more

recommend it

I recommend it with ease !

I recommend it to who wants to start with Qt programming.

Read more

familiar with

I thought the course help me become more familiar with the many functions Qt provided and helped me understand how to use them.

Here, I got exposed to certain messages 20-30 times, and the exact moment when I thought the repetitiveness started to annoy me is when I realized that I actually had become so familiar with those concepts that I recognized them -- and therefore had learned the fundamentals.


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

JDT GUI Developer $64k

Application Scientist, Chemical Biology Platform $97k

Microsoft | Solution Sales Professional - Application Platform $99k

IT Engineer - Mainframe Application Platform Engineering $103k

Platform Administrator Manager $116k

Applications Platform Architect $130k

Application Platform and Software Product Manager $140k

GUI Team Leader $153k

Platform + UI Engineer $172k

Senior Solution Specialist - Application Platform $185k

Application Platform Specialist Consultant $185k

PaaS Application Platform Architect $202k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.4 based on 112 ratings
Length 14.5 total hours
Starts On Demand (Start anytime)
Cost $13
From Udemy
Instructor Daniel Gakwaya
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now