Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Qt 6 Core Beginners with C++
Bestseller
Rating: 4.6 out of 5(3,483 ratings)
52,500 students

Qt 6 Core Beginners with C++

No experience necessary, learn Qt C++ cross platform programming on windows, mac and linux for beginners using Qt 6.
Created byBryan Cairns
Last updated 10/2023
English
German [Auto],English

What you'll learn

  • C++ for beginners
  • C++ programming
  • Qt
  • Qt 6 Core
  • Variables
  • Scope
  • Pointers
  • QObject
  • Command line programs
  • Input and output
  • Flow control
  • Functions
  • Signals and slots
  • Casting
  • Error handling
  • Templates
  • QString class
  • QList class
  • QVariant class
  • QMap class
  • QVector Class
  • QTimer Class
  • qDebug, qInfo, qWarning, qCritical, qFatal
  • Qt property system
  • Getters and setters

Course content

16 sections149 lectures15h 42m total length
  • What does this course cover1:14

    Master the basics of C++, Qt 6 core, and CMake as you learn how Qt is designed and used with C++ in this beginner course.

  • What this course doesn't cover0:52

    This beginner course covers C++ and Qt 6 core concepts from a beginner's perspective, and does not cover advanced topics like threading, 3D games, or older Qt versions.

  • Who should take this course1:18

    This course targets newcomers to Qt and C++, guides you from basic C++ concepts to programming with Qt, assumes some computer knowledge, and highlights using Google and community support.

  • Course prerequisites1:47

    Explore course prerequisites, from owning a computer and basic skills to using a command line, and develop basic problem solving while learning C++ from the basics at a rapid pace.

  • If you already know C++1:19

    Explore basics like variables, comments, and hello world in the Qt way, using Qt documentation, to build a beginner-friendly foundation in how Qt extends C++.

  • Who is the instructor1:24

    Brian Karens introduces himself as the Qt instructor, sharing years of Qt experience and his Void Realm's and Void Romes channels, plus a 2020 Qt Champion Award.

  • Raw and unfiltered1:45

    Witness real-world Qt programming in real time with minimal edits, seeing mistakes and fixes as they happen, not a polished production studio.

  • Qt overview1:38

    Introduce Qt as a set of C++ libraries, covering core, widgets, and QML; it contrasts desktop widgets with QML, which runs anywhere from PC to space shuttle.

  • Courses overview1:42

    Explore the Qt 6 core beginners course within a broader curriculum, covering widgets, QML, and progression from beginner to advanced, with notes on design patterns and embedded programming.

  • Qt is massive1:27

    Discover the scope of Qt 6 core for beginners with C++, and understand why the right once, compile anywhere motto matters as the course targets Qt 6 amid version changes.

  • What, why, how, recap0:55
  • Goals of this course1:03

    Set clear goals for this course to create simple console applications and gain a solid understanding of how Qt works, along with basic Qt core knowledge built on C++.

  • What is Qt1:15

    Qt is a cross-platform C++ library and ecosystem. It spans basic apps to multithreaded servers with a code base across desktop, dashboard, mobile, embedded, and 3d headset touch screen displays.

  • What can you make with Qt0:52

    Qt can build anything you can create in C++, from console and mobile apps to embedded and desktop, with Qt Creator powering many popular applications and devices.

  • Downloading5:04

    Download and install Qt by navigating its dual licensing model, selecting the open source option for evaluation. Understand cross-platform download steps and licensing basics for open source and offline installs.

  • Installing0:42

    Read and follow the installation instructions to install Qt 6 on Windows, Mac, and Linux. Google for solutions as needed, since system differences may apply.

  • Installation notes0:48
  • Installing on Windows3:49

    Install Qt 6 on Windows 10 by downloading open source installer and creating a Qt account, then choose a minimal custom setup and use maintenance tool to add components.

  • Windows notes0:04
  • Installing on Mac3:13

    Install Qt on Mac by ensuring Xcode is set up, downloading Qt's online installer, signing into a Qt account, accepting open source license, and selecting only the needed components.

  • Mac notes0:06
  • Installing on Linux5:28

    Install qt 6 core on linux by updating the system, downloading the qt online installer, creating a qt account, and following open source licensing, then install OpenGL.

  • Linux notes0:05
  • Exploring the IDE11:30

    Explore the Qt Creator integrated development environment, including projects, examples, tutorials, and a built-in help system. Learn to configure kits, compilers, CMake, build, run, and debug a console application.

  • Installation issues0:55

    Learn how to tackle installation issues in Qt 6 core beginners with C++, review the installation docs, adapt to different environments, and identify missing dependencies with Google.

  • Bugs0:57

    Acknowledge that bugs arise in software development and that code often doesn't work as expected. Check GitHub first for updates, as I update the source code there before rerecording videos.

  • Reviews and feedback1:23

    Encourage brutally honest feedback to directly shape course updates and future courses, including the Qt 6 core beginners content, and learn how to leave constructive reviews after exploring the material.

  • Source Code0:09
  • About the videos0:09
  • Section 1 Quiz
  • Section 1 - Assignment

Requirements

  • Internet connection and a desire to learn
  • Some experience helpful, but we start at the beginning

Description

Learn cross platform programming with Qt and C++, write once, build anywhere – Qt runs on virtually anything. You probably have applications built with Qt running on your computer, smart phone, television, and other electronics.

No experience necessary, this is a beginners course that will teach you the foundations of both Qt 6 and C++. This course is meant as a direct replacement for an introduction to C++ class. This course starts off with simple topics such as "what is a variable" and ends with some basic Qt classes and how to work with them. The main focus of this course is to get the student a solid foundation to move forward from. At the end of this course you will be able to create basic applications using C++ and Qt 6. This course is a complete re-record of my award winning Qt 5 for beginners course, covering new material along with using CMAKE instead of QMAKE.

We will start with basic foundational concepts such as variables and each section moves into more complex topics such as templates, classes, error handling and how to use some of the Qt 6 classes includes in the core library. This course uses C++ and Qt Creator which is the best IDE for developing cross platform applications using Qt that can run on Windows, Mac, Linux, embedded devices such as a raspberry pi, iPhone and Android.


This is the starting point for all other Qt 6 courses on that are coming soon to Udemy as I re-record them with the newest technology.

Qt 6 Core Intermediate

Qt 6 Core Advanced

Qt 6 Widgets

Qt 6 QML

Qt 6 Design Patterns


Featuring closed caption in: English, Hindi, Korean, Spanish, Traditional Chinese

Who this course is for:

  • Anyone wanting to learn the basics of C++ and Qt 6