Qt 5 QML Advanced : Interfacing to C++

Use Custom C++ Models in QML, Build your own Visual C++ QML Types, Use Singletons and Dig Deep Through QML from C++

4.46 (359 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Qt 5 QML Advanced : Interfacing to C++
3,476
students
6.5 hours
content
May 2019
last update
$64.99
regular price

What you will learn

Working with Custom C++ Models in QML

Building Custom C++ Visual Types and using them in QML

Using your C++ Classes as Singletons in QML

Digging through the QML tree and manipulating elements from C++

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.

You already know quite a bit about Qt , C++ and Qt Quick and looking to learn about cool advanced features like Custom C++ Models in QML, Custom C++ Visual types in QML and more cool features. If that's the case then this is the course for you. This course will hit 4 critical points in advanced tricks to interface your C++ to QML .

  • Building your own Custom C++ Models in C++ and using them in QML

  • Building your own C++ Visual Types and using them in QML

  • Using C++ Types as Singletons in QML

  • Digging Deep in the QML tree and manipulating your QML Elements from C++

Along the course we'll touch on lots of best practices to make your C++ and QML Code and APIs much more readable, user friendly and maintainable. The course is packed with lots of examples and demos to make your learning experience as pleasant as possible. If you' re looking to push your skills in Interfacing Qt C++ to QML to the next level, this course will get you up to speed in shortest amount of time possible.

Qt is the platform choice for thousands of software projects. Both Open source and commercial and is used by some of the most successful companies on the planet.

If you want to build Fluid, Dynamic and Cross Platform User Interfaces, that can run on virtually anything out there, and take advantage of the powerful features like the Model View Framework and the fancy Qt Painting and Drawing API and more, Qt is second to none in that regard.Please check out some of the preview videos, and lets get you STARTED using Advanced tricks in connecting your C++ to QML.

Screenshots

Qt 5 QML Advanced : Interfacing to C++ - Screenshot_01Qt 5 QML Advanced : Interfacing to C++ - Screenshot_02Qt 5 QML Advanced : Interfacing to C++ - Screenshot_03Qt 5 QML Advanced : Interfacing to C++ - Screenshot_04

Reviews

Stefano
September 2, 2023
The lectures are very clear, going to the point. The teaching method with explaining the process by example is the best way to explain the things. He is one of my favoured Tutor on Udemy.
Gunturu
April 1, 2022
The explanation was nice and the examples were understandable, it will be more help full if some extensive examples can be provided.
ITsoft
January 24, 2022
The good: Decent pace, interesting (to me) topics, unlike some previous courses. The bad: Less than perfect english, Less than perfect C++/QML. (You CAN use Lists of custom classes in QML; Stupid syntax: if (a) { } else { /*..actual code*/ }; as examples.
Veronica
July 21, 2021
Brilliant! If you are struggling to understand how to use models from C++ in QML this course is for you.
harpreet
February 7, 2021
Great course i learned loads from the 3 courses. the First foundation course was more on visual controls the foundation and the the second two were great. I did skip the last chapter of QT advance as it was more based on how not to do things and i really did not want to learn that yet as i have not really done any projects in Qt yet.
John
November 3, 2020
This was another excellent Qt Quick and QML course that I've completed in this (3) course series. I have written, tested, and debugged (96) programs in the Beginners videos, (32) programs in the Intermediate videos, and (38) programs in the Advanced videos. I'm ready to create my 1st application. Thanks for your excellent teaching style, methods and content,
Simone
May 25, 2020
A good course, just like all the curses in this series. Wrt the previous course (intermediate), the degree of "usefulness" may vary depending on what you are going to do in your own code (e.g., I don't think I will ever use visual types, me being a back-end guy); however, I deem at least half of the sections to be useful in general to the average developer. Daniel, thank you for all. It was indeed a long journey ;)
Elpida
April 26, 2020
Not much information given. At the first video, qml code was not following any structure rules. There were redundant spaces. Also at episode 3, anchors.horizontalCenter is redundant
Palani
April 15, 2020
Its good and i am expecting only qml and javascript lecture more not c++, without using c++ we can able to build the application using the javascript as a backend, please do more research on javascript and qml and via connecting qml to javascript without signals. i want to connect javascript function in qml in any pages or files. But i am really impressed your lectures, ur really great and handsoff to u. thanks by Palani swamy
Christophe
April 14, 2020
The first section was quite valuable. I especially liked the usage explanations and pratice of QAbstractListModel. This current section 2 is more basic for me and not as useful as the first one.
Soner
February 5, 2019
This course is best series about QML. I think I have learned very important and precious things in this course. Thanks Daniel. I hope you will add a virtual keyboard lecture and big detailed project lecture in end of this course :) Thanks again Daniel.

Charts

Price

Qt 5 QML Advanced : Interfacing to C++ - Price chart

Rating

Qt 5 QML Advanced : Interfacing to C++ - Ratings chart

Enrollment distribution

Qt 5 QML Advanced : Interfacing to C++ - Distribution chart

Related Topics

1997090
udemy ID
10/30/2018
course created date
11/22/2019
course indexed date
Bot
course submited by