Companies Home Search Profile

Qt6 and QML Intermediate: Interfacing to C++

Focused View

Daniel Gakwaya

5:36:09

726 View
  • 1. Welcome.mp4
    08:45
  • 1. Introduction.mp4
    01:24
  • 2.1 Source Code.html
  • 2. Context Properties.mp4
    23:48
  • 3.1 Source Code.html
  • 3. Connections.mp4
    08:59
  • 4.1 Source Code.html
  • 4. C++ Signals.mp4
    12:33
  • 5.1 Source Code.html
  • 5. The Q_PROPERTY macro mappings.mp4
    15:25
  • 6.1 Source Code.html
  • 6. Context Objects.mp4
    08:30
  • 7.1 Source Code.html
  • 7. Calling JavaScript QML from C++.mp4
    14:48
  • 8.1 Source Code.html
  • 8. Instantiable Types.mp4
    14:23
  • 9.1 Source Code.html
  • 9. Instantiable Modules.mp4
    07:02
  • 10.1 Source Code.html
  • 10. Singleton Objects.mp4
    08:27
  • 11. Summary.mp4
    04:19
  • 1. Introduction.mp4
    01:02
  • 2.1 Source Code.html
  • 2. Basic Data Types.mp4
    20:42
  • 3.1 Source Code.html
  • 3. Time and DateTime.mp4
    12:42
  • 4.1 Source Code.html
  • 4. Sequence Types to JavaScript Arrays.mp4
    09:35
  • 5.1 Source Code.html
  • 5. QVariantList and QVariantMap.mp4
    13:53
  • 6. Summary.mp4
    01:41
  • 1. Introduction.mp4
    00:40
  • 2.1 Source Code.html
  • 2. REST Client QNetworkAccessManager.mp4
    18:03
  • 3.1 Source Code.html
  • 3. REST Client QRestAccessManager.mp4
    13:04
  • 4.1 Source Code.html
  • 4. REST Instantiable Type.mp4
    05:47
  • 5. Summary.mp4
    02:18
  • 1. Introduction.mp4
    02:08
  • 2.1 Source Code.html
  • 2. Custom Type Counter.mp4
    13:39
  • 3.1 Source Code.html
  • 3. Enums.mp4
    11:11
  • 4.1 Source Code.html
  • 4. Counter Enum Version.mp4
    08:05
  • 5.1 Source Code.html
  • 5. Object List Properties.mp4
    20:54
  • 6.1 Source Code.html
  • 6. Object List Properties Inherited Types.mp4
    06:00
  • 7.1 Source Code.html
  • 7. Default Properties.mp4
    05:22
  • 8.1 Source Code.html
  • 8. Grouped Properties.mp4
    10:12
  • 9.1 Source Code.html
  • 9. Attached Properties.mp4
    12:22
  • 10. Property Value Sources.mp4
    10:36
  • 11. Summary.mp4
    03:52
  • 1. Farewell.mp4
    03:58
  • Description


    Connect your beautiful QML user interface to a powerfull C++ back end.

    What You'll Learn?


    • Interfacing C++ to QML
    • Building your own QML types from C++
    • Building QML friendly Types
    • Data Conversion Between C++ and QML

    Who is this for?


  • Anyone willing to learn what it takes to interface QML to C++
  • What You Need to Know?


  • A fair amount of knowledge about the C++ side of Qt
  • A fair amount of knowledge about QML and Qt Quick
  • Qt and Qt Creator installed on your local system
  • Drive and willingness to learn
  • I'll teach you the rest
  • More details


    Description

    Qt Quick  and QML are the latest and greatest User Interface design technologies from the Qt Framework. They are best known and used to build Fluid, Dynamic and cross platform user interfaces, that can run on Windows,Mac,Linux,Android,IOS and even embedded devices.

    Qt Quick User interfaces can be easily extended or interfaced with a powerful C++ back end. Allowing you to take full advantage of what Qt has to offer.

    This course will teach you various key techniques you need to know to make your powerful C++ back end and your shinny fluid Qt Quick User interface work together in one single piece of software product. You will be exposed to  different facilities at your disposal in the Qt framework.Those will help you write Qt code in the recommended way. That is building fluid an eye catching UI in QML and connecting it a a powerful C++ code base for heavy operations.

    The ideal student for the course is someone who already knows their way around both the C++ side of Qt and Qt Quick ; and is willing to learn how the two sides can communicate. So if you are rusty on either Qt C++ or Qt Quick(QML), please learn the basics first. If in doubt, do check my previous courses on both Qt C++ and Qt Quick.

    You will take advantage of lots of straight to the point and easy to understand lectures, most of them backed by engaging demos for you to try out the concepts on your own right away.

    If you're looking to learn how you can get your Qt C++ and QML code bases to connect and talk to each other, this course will get you up and running in the shortest amount of time possible.

    The course starts right away getting your hands dirty doing things like Calling C++ methods from QML,Calling Javascript/QML methods from C++, Using Q_PROPERTY mechanism to propagate properties and changes between C++ and QML and more.

    You then get to take a comprehensive look at how your data is transformed when you juggle it between QML and C++. Next we do a live demo; a REST API client that downloads data in C++ and feeds the data to Qt Quick for display. The course then dives in one of the most interesting topics of registering a type in C++ to be used and instantiated in Qt Quick. This will allow you to create your own QML types like Person, Car, Tomato,... On top of that you'll also learn how to make your own QML Apis more readable and usable by incorporating features like Object and List Properties,Default Properties, Attached Properties and Property Value Sources.

    Qt is the platform choice for thousands of software projects and used by some of the most successful companies on the planet today. Learning how to make your C++ talk to your shiny Qt Quick UI will unlock the door to really using Qt the way it should be used today. Leveling up your skills as a Qt Developer.

    Please check out some of the preview videos, and lets get you STARTED connecting your powerful C++ back end to a Dynamic and Fluid Qt Quick User Interface.

    Who this course is for:

    • Anyone willing to learn what it takes to interface QML to C++

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Daniel Gakwaya
    Daniel Gakwaya
    Instructor's Courses
    Daniel is a Senior Software Engineer at Blikoon Technologies. He has been writing software since  2011 and Qt is one of his favorite frameworks. Many of his cross platform Qt based projects are completed and out there on the market. Autodidact by nature ,he has a passion for learning new things and loves sharing knowledge with others. Especially people new to the dark art of software development.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 35
    • duration 5:36:09
    • Release Date 2024/06/16