Mô tả

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 5 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 5. This course overs Qt 5. Because Qt 6 has so many changes, I will re-record these lessons using Qt 6 and place them into a different course, check my instructor profile for updates.

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 5 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 5 courses on that are available on Udemy.

Qt 5 Core Intermediate

Qt 5 Core Advanced

Qt 5 Widgets

Qt 5 QML

Qt 5 Design Patterns

Bạn sẽ học được gì

C++ for beginners

C++ programming

Qt

Qt 5 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

QT Creator

Cross Platform Development

Yêu cầu

  • Internet connection and a desire to learn

Nội dung khoá học

15 sections

Downloading and installing

9 lectures
Versions - Qt 5 vs Qt 6
00:48
Introduction
03:31
Downloading
03:17
Installing
03:08
Project types
05:30
Special Note on Kits
00:10
Hello World
09:01
Assignment 1
1 question
Section 1 - Quiz
3 questions

Beginning C++

5 lectures
Intro to C++
09:14
Command line project
12:37
Qt vs C++
02:54
Assignment 2
1 question
Section 2 - Quiz
4 questions

First steps

4 lectures
Comments
07:08
Coding styles
02:02
Assignment 3
1 question
Section 3 - Quiz
4 questions

Variables

8 lectures
Introduction to variables
03:34
Data types
09:54
Const variables
02:04
Enums
04:08
Structs
06:51
Arrays
11:25
Assignment 4
1 question
Section 4 - Quiz
4 questions

Input and output

6 lectures
Cout
03:22
Cin
03:06
Cerr
01:41
QDebug vs cout
04:16
Assignment 5
1 question
Section 5 - Quiz
4 questions

Flow control

8 lectures
Introduction to flow control
12:49
If and else
04:09
Ternary
03:33
Switch
07:03
Do while
04:47
For loop
06:29
Assignment 6
1 question
Section 6 - Quiz
4 questions

Functions

8 lectures
Intro to functions
03:19
Function params
04:53
Function flow control
02:52
Overloading
07:09
By ref and by value
06:47
Functions in structs
03:05
Assignment 7
1 question
Section 7 - Quiz
4 questions

Classes

7 lectures
Intro to classes
11:09
Constructors and deconstructors
17:52
Inheritance
13:33
Interfaces
09:17
Overriding
05:58
Assignment 8
1 question
Section 8 - Quiz
4 questions

Scope

6 lectures
Introduction to scope
08:23
Scope in classes
13:45
Static
04:15
Static variables in class
06:52
Assignment 9
1 question
Section 9 - Quiz
4 questions

Pointers

6 lectures
Introduction to pointers
06:42
Stack vs heap
09:28
Pointer vs copy
06:03
Qt parent child relationship
10:26
Assignment 10
1 question
Section 10 - Quiz
4 questions

Signals and slots

5 lectures
Introduction to signals and slots
10:13
Connecting and disconnecting
19:57
Q_Property
08:50
Assignment 11
1 question
Section 11 - Quiz
4 questions

Casting

7 lectures
Implicit casting
04:35
Dynamic_cast
10:03
Static_cast
06:00
Reinterpret_cast
04:45
QObject_cast
05:47
Assignment 12
1 question
Section 12 - Quiz
4 questions

Error handling

8 lectures
Introduction to error handling
05:37
Throwing
04:36
Try catch
13:19
Qt handling
03:40
Standard handling
03:22
Custom handling
04:43
Assignment 13
1 question
Section 13 - Quiz
4 questions

Templates and generics

5 lectures
Introduction to generics
03:55
Template issues
04:59
Template classes
05:33
Assignment 14
1 question
Section 14 - Quiz
4 questions

Basic Qt classes

11 lectures
QObject
03:47
Qint
04:00
QString
05:35
QDate, QTime and QDateTime
06:52
QByteArray
03:17
QVariant
04:27
QStringList
03:48
QList
03:10
QVector
03:16
Assignment 15
1 question
Section 15 - Quiz
4 questions

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.