QT C++ GUI Tutorial For Beginners

if you're C++ programmer, Qt is your framework. No rival.
4.4 (42 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
637 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 52
  • Length 9 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2016 English

Course Description

Qt also Pronounce “Cute” is a Cross platform application development framework.

  • Qt is a cross-platform application and UI framework.
  • Using Qt, you can write applications once and deploy them across desktop, mobile and embedded operating systems without rewriting the source code.
  •  Qt is partly C++ and partly native code depending on platform.
  • Qt UI APIs wrap native UI components.

Why would you want to use it?

  • Qt has a quite good penetration on different platforms.
  • It's fairly straight-forward to port your application to platforms where Qt is supported.
  • Qt has been around for a long time, so it has matured as a framework.
  • It adds somewhat automatic memory management on top of C++ through different means.
  • There's plenty of components.

The goal of this course is to provide you with a working knowledge of Qt C++ GUI applications. We'll start with the basics, starting from installing Qt , creating our first Qt project, using widgets, signals and slots, layouts, resource file etc.

In the later half of the video I will also show , How sqlite database cane be used with Qt.

So Let's get started !!!

What are the requirements?

  • A basic knowledge of C++ is helpful but not necessary to get the most out of this course
  • Very basic understanding of programming

What am I going to get from this course?

  • Learn the fundamentals of Qt
  • Create your own, Interactive software.
  • Make You Own GUI applications

What is the target audience?

  • Programmers and Developers
  • Beginners
  • Students

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction To Qt Framework
Preview
10:14
Section 2: Install Qt
How to Install Qt Creator IDE
11:26
Section 3: Qt widget Basics
First Qt Application
Preview
12:47
First Qt GUI widget Application
Preview
20:40
Qt Signal and slots
11:32
QMessageBox
Preview
13:01
Layouts in QT (Horizontal, Vertical, Grid and Form)
13:36
Spacers, Splitter, Buddy and Tabs
08:53
How to Show Another Window From MainWindow in QT
Preview
13:00
Simple Login app using QT
14:01
Displaying image using label in Qt
10:25
QStatusBar
10:27
Resource Collection Files (.qrc)
08:54
Use QLineEdit as password field
02:29
Qt Stylesheets and using HTML
10:01
QCheckBox
07:10
QRadioButton
07:11
QAction, QMenu, QToolBar
09:23
QComboBox
11:48
QListWidget
10:26
QTabWidget
14:54
Section 4: Working With Files and Directories
QDir
16:35
QFile
13:45
How to use QFileDialog
12:57
How to run EXE file by clicking a button in Qt
08:15
Simple Notepad Part - 1
12:43
Simple Notepad Part - 2
17:17
QFontDialog
08:01
QColorDialog
10:25
QPrintDialog and QPrinter Class
07:32
Section 5: Timer and Clock
QTimer
07:21
Creating Digital Clock by using QTimer and QDateTime in QT
08:30
Section 6: Other Qt functionality
How to open a website in a default user browser
04:22
How to display a Splash Screen in Qt
06:54
How to use QWebView and Open Web Page in QWebView
06:43
Section 7: Qt with SQLite
How to connect Qt to SQLite
14:09
Login Form using sqlite in QT application PART-1
10:11
Login Form using sqlite in QT application PART-2
08:46
how to use QLineEdit as password field
02:59
How to set image with QLabel in Qt
07:11
How to open a new window after successful Login
10:20
Creating connection open and close function with sqlite database Part 1
15:01
Creating connection open and close function with sqlite database Part 2
12:51
How to Save data in SqLite database with pushbutton
19:01
Edit / Update a data from SqLite Database with pushbutton
11:39
Delete data from SqLite Database with pushbutton
08:22
Load SqLite table data to QTableView
11:44
How to Link QListView with sqlite Database values
07:15
How to Link QComboBox with sqlite Database values
03:27
Database values in QlineEdit or textbox if select Combobox
13:05
Display selected row from QTableView to QlineEdit
08:53
Database values in QlineEdit or textbox if select QListView
05:31

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yogesh Patel, Software Developer and Programming Enthusiast

Yogesh Patel is Software Developer and Programming Enthusiast with much experience from different projects and many different programming languages. He earned Master's Degree from Germany. Teaching has been his passion since a long time. His aim to teach technology the way it is used in industry and professional world .

Software training is becoming so costly these days, that poor people are finding it very difficult to attend courses and find jobs. His aim behind creating these tutorials is to help those in need. If you find this useful, please share with your friends on Facebook twitter and Google plus. Let's make these videos help as many students as possible.

Ready to start learning?
Take This Course