Learning Qt 5

Learning Qt 5

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 3h 15m | 845 MB

Code once and run natively everywhere with Qt 5

Unlike platform-specific libraries, Qt enables developers to code once and run it everywhere, natively, including mobile platforms! Moreover, Qt is opensource and driven by communities around the world. This video begins by guiding you into the world of Qt 5 where developing cross-platform GUI applications is no longer a pain.

You’ll learn to work with both Qt (C++) and Qt Quick (QML). Then you’ll get familiar with common Qt modules and dive into GUI widgets. Finally, you’ll get a grip of Qt Quick and QML. Toward the end of the video, you’ll get great exposure to the Qt world and by the end of the course, you’ll be able to start amazing cross-platform projects!

What You Will Learn

  • Get to know the basics of the Qt 5 framework, including libraries and modules for command-line applications such as networking and multithreading signals and slots
  • Get well versed in GUI programming with the Qt 5 framework, from basic widgets and layouts to typical data models and views
  • Give your command-line app a pretty user interface
  • Dive into the world of Qt Quick
  • Find out how to write dynamic, responsive UI in a declarative way with QML
  • Run your code natively through mobile applications with Qt, Qt Quick, and QML
Table of Contents

01 The Course Overview
02 Installing Qt and Setting Up the Environment
03 The Qt Application
04 Fundamentals
05 Command-line Processing
06 Multi-Platform and Portability
07 Introduction to Threads and Processes
08 Multithreading
09 Multiprocessing
10 Network Programming Introduction
11 HTTP Request and Downloading
12 TCP Server
13 Designing in Qt Creator
14 Signals and Slots
15 Window, Dialog, and Popup
16 Display Widgets
17 Editable Widgets
18 Layouts
19 Tabs
20 Models and Views in Qt
21 Table Model and View
22 List Model and View
23 Introduction to Qt Quick and QML
24 Designing Qt Quick Application
25 Dynamic QML
26 QML Syntax
27 QML Modules
28 JavaScript in QML
29 Input and Output
30 Layouts
31 Styles and Animations
32 Scaling