Qt 5 QML For Beginners: The Fundamentals

Build Cross Platform Fluid And Dynamic UIs. Run Them on Windows, Mac, Linux, Android,iOS and Embedded.

4.53 (1844 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Qt 5 QML For Beginners: The Fundamentals
7,344
students
14.5 hours
content
Mar 2024
last update
$84.99
regular price

What you will learn

The basics of working with the QML language

Working with Qt Quick basic elements and building your own in QML

Signals and slots in QML

Working with input elements

Working with Javascript in QML

Positioning elements in QML

Running your QML Apps on Android

Qt Quick Controls 2 framework

Working with Dialogs in QML

Models,Views and Delegates

Transforms,Transitions and Animations

Networking : Fetching HTTP Data and JSON(REST) APIs

Settings and Local Storage

Why take this course?

Special note : This course is based on Qt 5. Qt 6, released in December 2020 is the latest version. We are working on updates to take  Qt 6 into account that will be completed over the next couple of months. In the mean time, we recommend using Qt 5 for the best experience with the course.

Qt Quick (QML) is the latest and greatest technology from the Qt Framework, to build slick looking , fluid, dynamic and cross platform User Interfaces that can run mobile devices(Android,IoS, touch devices (embedded) and any major desktop platform out there(Linux,Windows,Mac). Qt Quick can be used to build stand-alone applications, but it can also be interfaced and/or extended with a C++ back end.

The main aim of this course is to help you succeed in becoming a Qt Quick/QML GUI Designer and do so in the most effective amount of time possible. The course is packed with lots of straight to the point, easy to understand  demos, that are carefully designed to help you master a given Qt Quick  UI development topic at hand.

The target student is anyone willing to add Qt Quick/QML UI design to their stack of skills. While Qt Quick is built on top of Qt and C++, no knowledge of Qt or C++ is required. The course will equally be useful to both designers willing to jump into Qt Quick and existing C++ developers willing to level up their skills in fluid UI design.

We start by getting your development environment set up and get you to run your first Qt Quick application. We then jump into topics like

  • Dissecting the QML Syntax , where we explore subjects like the QML syntax, Basic Types of QML,  Properties and Handlers,Property Binding and the Qt Quick Global Object;

  • Qt Quick Basic Elements, and look at elements like Rectangle,Text, Image and Item;

  • Signals and Slots;

  • Working with Javascript, where we explore the javascript environment available to you in QML, where and how to type your Javascript code in QML files, functions and scope and importing external Javascript files;

  • User Input Elements : TextInput, TextEdit, MouseArea and drag and drop, Keys Attached Properties, KeyNavigation and FocusScope

  • Qt Quick Positioning and explore subjects like Anchors, Positioners, Layouts and Flow

  • Qt Quick on Mobile Devices : we take you on a detailed journey on how to run your Qt Quick Apps on Android and guide you on how you would do the same on IoS.

  • Qt Quick Controls  where we explore a host of Ui Components available and ready to be consumed by your awesome apps ;

  • Dialogs : ColorDialog, FileDialog,FontDialog, MessageDialog and Custom Dialogs

  • Model , View and Delegate where we explore the pieces of the puzzle needed to take advantage of the Model View Delegate Architeture in Qt Quick

  • Transitions, Transforms and Animations  : Oooh Animations! This is the most fun and captivating subject for me in Qt Quick. We take you on a tour of how you animate your Qt Quick Components and bring your designs to life using tricks like states and transitions.

  • Network : We show you how to download HTTP data using XmlHttpRequest and how to consume REST APIs in your Qt Quick apps using the same Javascript Object

  • Storage : We first use the Settings component from the Qt.labs module to save and load your applications settings and do the same thing using the LocalStorage module that is backed by an embedded SQLite database.

Qt is the platform of choice for thousands of software projects and some of the most successful companies on the planet. Learning Qt Quick will certainly level up your abilities in taking advantage of this rich and awesome framework. Please check out some of the preview videos and lets get you STARTED building slick and fluid User Interfaces with Qt Quick.

Screenshots

Qt 5 QML For Beginners: The Fundamentals - Screenshot_01Qt 5 QML For Beginners: The Fundamentals - Screenshot_02Qt 5 QML For Beginners: The Fundamentals - Screenshot_03Qt 5 QML For Beginners: The Fundamentals - Screenshot_04

Reviews

Pham
December 4, 2023
Since I am using qt creator 6.4, I experienced some hardship but the way sensei teach is very to understand!!! Love it!
Stefano
June 17, 2023
Molto buono, non mi piacciono i linguaggi descrittivi in generale, ma questo corso sono riuscito a seguirlo con interesse. Vado al prossimo livello.
Mark
June 16, 2023
Sometimes the pace is too fast to follow while trying to mimic his actions. This is because the instructor will take actions without explaining them; just does them. I have to play back several seconds and watch again to see what action was taken.
Sushil
May 31, 2023
I had searched same courses on many websites but I didn't find any course like this. Excellent teaching style. Love you from Nepal
Ky
May 25, 2023
Très bon cours pour ceux qui débutent avec Qt Quick. Tout est bien expliqué. Mais Qt est dans sa version 6.5 maintenant donc il y a des choses qui ont un peu changé par exemple au niveau des imports on a plus besoin de spécifier la version Qt prend directement la version la plus récente. Félicitation à l'auteur de ce cours
Radoslaw
April 12, 2023
The instructor should work on the correct pronunciation and diction in English. He should also change Windows language to English. It's also time to update course to QT6.
udemy
March 8, 2023
I thank you, Daniel, for this well made course. I learned a lot and definitely do understand things better now. The course itself is well structured and I like the way how you explained the necessary things in detail. Thumbs up for that! Thank you again! Carsten/Germany
Joachim
January 23, 2023
The lectures are good, I like them. In addition, I would like some exercises to practise the skills learned from the lecture.
Corey
August 22, 2022
This was an excellent course! I really appreciated how time was devoted to covering a wide variety of the basic building blocks of a GUI. The pace was spot-on, lots of knowledge shared in a clear and understandable manner ... an enthusiastic 2 thumbs-up!
Sharad
July 21, 2022
I loved the scenario he creates and examples. Very clear and to the point. I will be buying every course he has on Udemy
Jigar
July 7, 2022
Daniel is the perfect person to learn Qt/QML from. Highly recommend this course. Right from the concept.
Keylan
June 10, 2022
This is hands down the best QT course on the web. This has been saving my life on my current job, and my manager has actually purchased this course to train other new software engineers.
Erick
May 31, 2022
No captions :( Otherwise, it's a very good intro to QML. The localization language of the instructor's desktop is a small problem in some parts, where you want to see which buttons are being activated to set up environments and such, but mostly doesn't get in the way. Honestly, I NEED clear, correct captions to follow any video. If these videos had that, I would improve my rating.
Christopher
February 22, 2022
I used Qt about 8 years ago and wanted an update, especially around qml which was experimental at the time I used Qt last time. This guy is really good at introducing qml in a way that makes sense to me.
Richard
January 27, 2022
I think the material is well presented and thorough. Definitely applicable to my own needs. Even though there are no Apple-specific examples in the over all work-flow, The instructor did a great job of filling in the blanks.

Charts

Price

Qt 5 QML For Beginners: The Fundamentals - Price chart

Rating

Qt 5 QML For Beginners: The Fundamentals - Ratings chart

Enrollment distribution

Qt 5 QML For Beginners: The Fundamentals - Distribution chart

Related Topics

1806852
udemy ID
7/19/2018
course created date
11/22/2019
course indexed date
Bot
course submited by