• Post category:StudyBullet-8
  • Reading time:16 mins read


Learn how to build Graphical User Interface (GUI) applications and Android Applications with Qt6 and C++

What you will learn

Learn how to build GUI applications with Qt6 and C++

Learn how to work with different widgets and layout systems in Qt6

You will learn how to integrate MySQL and SQLite database with Qt6

You will learn working with Charts, Drag and Drop and also SDI & MDI Windows

Learn how to create Music and Video player with Qt6

You will learn how to work with Animations and WebEngine in Qt6

You will learn how to work with QtQuick in Qt6

You will learn how t build android applications with Qt6 and C++

Description

Hello students and welcome to my another new course on Qt6 C++ GUI & Mobile App Development, so Qt is a cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

Now this course is divided in to different sections.

1:  Intro & Creating Window – In this section we will have a simple introduction to Qt6, also we will learn that how you can install Qt6 and at the end we are going to build our first GUI window with Qt6 and C++.

2. Qt6 Widgets – In this section we will talk about different widgets and layout systems.

3. Signals & Slots in Qt Designer – In this section we learn that how you can work with Qt Designer and Signals and Slots

4. Building Contact List Application – In this section we build a simple Contact List Application.

5. Building Simple Notepad Application – In this section we want to build a simple notepad application.

6. Painting & Graphics – In this section we talk about 2D Graphics and Paintings.

7. Qt6 Database Connection – In this section we learn that how you can connect your Qt6 application with MySQL and SQLite databases.

8. QtCharts in Qt6 – In this section we talk about creating modern and beautiful charts using Qt6 and C++.

9. Drag & Drop in Qt6 – In this section we learn about Drag and Drop functionalities in Qt6.

10. Multimedia in Qt6 – In this section we are going to build Music and Video Player with Qt6


Get Instant Notification of New Courses on our Telegram channel.


11. MDI & SDI Windows – In this section we talk about MDI and SDI windows in Qt6

12. Qt6 Animation – In this section we are going to build different animations in Qt6

13. Qt6 WebEngine – In this section we talk about QtWebEngine and also we are going to build a simple Web Browser using Qt WebEngine.

14. Qt Quick – In this section we talk about QtQuick

15. QtQuick Controls – In this section we talk about QtQuick Controls and also we are going to learn about different widgets with QtQuick Controls.

16. QtQuick Multimedia – In this section we want to talk about  QtQuick Multimedia, we learn that how we can play Music and Video with QtQuick Multimedia.

17. Charts in QtQuick – In this section we learn that how we can build charts with QtQuick.

18. QtQuick3D – In this section we want to learn how to build 3D objects with QtQuick3D

19. Animation in QtQuick – In this section we want to learn about animations in QtQuick

20. Painting in QtQuick – In this section we want to learn about building 2D graphics with QtQuick

21. Android App Development – In this section we are going to learn how to build android applications with Qt6 and C++

English
language

Content

Course Introduction

Course Introduction
Course Requirements

Qt6 Introduction & First Window

Qt6 Introduction & Installation
Creating First Project in Qt6
Creating Window From Scratch in Qt6
Adding Icon to Window
Window Type Classes

Qt6 Widgets

QLabel Class
QPushButton Class
QLineEdit Class
QHBoxLayout Class
QVBoxLayout Class
QGridLayout Class
Signals & Slots in Qt6
QRadioButton Class
QCheckBox Class
QSpinBox Class
QLCDNumber Class
Random Generator with QLCDNumber
QComboBox Class
QSlider Class
QListWidget Class
QFontComboBox Class
QTableWidget Class
QCalendarWidget Class
QInputDialog Class
QColorDialog Class
QFontDialog Class
QMessageBox Class

Signals & Slots in Qt Designer

Introduction to Qt Designer
Signals & Slots with Qt Designer
Signals & Slots with ProgressBar
Single Signal with Multiple Slots
Single Slot with Multiple Signal

Building Contact List Application

Creating Menubar & MenuItems
Trigger Signal for MenuItems
Adding TableView & Widgets
Add Header to TableView
Add Item To TableView
Add Item By Clicking Button
Clear Fields
Adding MessageBox to App
Clear All Items from TableView
Clear One Item From TableView

Building Simple Notepad Application

Creating Menubar & MenuItems
Add Icons and Toolbar
Working on New and Open
Working on Save and Save As
Working on Print & Print Preview Dialog
Working on Export PDF
Working on Undo & Redo
Working on Cut, Copy and Paste
Working on Bold, Underline and Italic
Working on Left, Right & Center
QColor and QFont Dialog

Painting & Graphics

Drawing Text & Line
Drawing Rect with QPen Style
QPainterPath Class
Draw Image
Creating Clock with QPainter
Add Effects to the Graphic
Creating Paint Application – Part One
Creating Paint Application – Part Two
Creating Paint Application – Part Three

Qt6 Database Connection

SQLite Database Connection
Create Table in SQLite Database
Adding Data to SQLite Table
MySQL Database Connection
Insert Data to MySQL Database
Update Data in MySQL Database
Delete Data from MySQL Database
Select Data in QTableWidget
Change Data in QTableWidget
QSqlQueryModel Class with MySQL Database
QSqlTableModel Class with MySQL Database

QtCharts in Qt6

Creating QBarChart in Qt6
Creating LineChart in Qt6
Creating PieChart in Qt6
Creating Donut Chart in Qt6

Drag & Drop in Qt6

Drag & Drop with QListWidget
Language Chooser Drag & Drop – Part One
Language Chooser Drag & Drop – Part Two
Language Chooser Drag & Drop – Part Three

Multimedia in Qt6

Design For Music Player
Coding for Music Player
Design for Video Player
Coding for Video Player

MDI & SDI Windows

SDI Window Design
Coding for SDI Window
MDI Window Example
SDI Window with DockWidget – Part One
SDI Window with DockWidget – Part Two

Qt6 Animation

QPropertyAnimation Class
QEasingCurve Class
Creating Animation Group in Qt6
Qt StateMachine Class

Qt6 WebEngine

Introduction to Qt6 WebEngine
Creating Simple Web Browser in Qt6
Run JavaScript Function in Qt6 WebEngine

Qt Quick in Qt6

QtQuick Introduction & First Window
Rectangle Element
Text Element
Image Element
MouseArea Element
MouseArea Second Example
TextInput Element
QML Designer Introduction
QML Designer Second Example
Positioning Elements
Anchors
Input Elements
Key Press Element
QML Components
Transformation in QtQuick

QtQuick Controls in Qt6

Introduction to QtQuick Controls
Creating Button in QtQuick
Creating Label
Clicked Signal of Button
CheckBox Example
ComboBox Example
Slider Example
Creating Popup
ProgressBar Example
SpinBox Example
Overlay Example
Busy Indicator
DialogButton Example
TextField Example
TabButton Example
TabBar Example
Drawer Example
SwipeView Example
StackView Example
Switch Example
ScrollView Example
Frame Example
ContextMenu Example
Popup Menu
MenuBar Example
Tooltip Example

QtQuick MultiMedia

Play Music in QtQuick
Play Video in QtQuick
Add VolumeSlider to Video Player
Add Seekable Slider to Video Player
Play & Pause Button for Video Player

Charts in QtQuick

BarChart Example in QtQuick
LineChart in QtQuick
PieChart Example in QtQuick
Add Slice for PieSeries
Scatter Chart in QtQuick
StackBarSeries Example

QtQuick3D

Introduction to QtQuick3D
Adding Cone Object to Scene
Add Sphere to Scene

Animation in QtQuick

Sequential Animation in QtQuick
Number of Animation
Adding State and Transition
Rotation & Scalling

Painting in QtQuick

Drawing Cross Line
Drawing Tick
Drawing Traingle
Draw Circle

Qt6 Android App Development

Qt6 Android Introduction & Installation
Building First Android App with Qt6 C++
Signals & Slots with Qt Android
Creating RadioButton for Qt Android
Android Image Viewer – Part One
Android Image Viewer – Part Two
Android Image Viewer – Part Three
Android Image Viewer – Part Four