QML for Beginners with Qt 5
What you'll learn
- QML for Qt 5
- QML Language
- Qt Quick
- Items
- Rectangles
- Components
- Anchors
- Positioning
- Transformations
- Basic States
- Layouts
- Columns
- Rows
- Grids
- Flexes
- Absolute Positioning
- Swipe View
- Page View
- List View
- Custom Components
- Properties
- Bindings
- Connections
- Signals and Slots
- Property Animations
- Opacity Animations
- Rotation Animations
- Scale Animations
- Sequential Animations
- Parallel Animations
- Qt Quick Controls
- Model Views and Delegates
- Pages
- Passing Properties
- Drag and Drop
- Example Applications
- Javascript basics
- Inline JavaScript
- Javascript bindings
- External Javascript
- C++ Integration
- C++ Root Context
- Registering C++ classes in QML
- Calling C++ Slots from QML Signals
- Calling QML Slots from C++ Signals
- Image viewers
- Text Editors
- Data Converters
- Number Generators
- Common issues and solutions
Requirements
- Qt Core
- C++ Beginners
- Qt 5
Description
Write once, build anywhere – Qt runs on virtually anything. You probably have applications built with Qt running on your computer, smart phone, television, and other electronics.
No experience with QML necessary, this is a beginners course that will teach you the foundations QML cross platform development. QML runs anywhere from desktops (windows, mac, linux) to cellphone, and embedded devices.
We will start with a short introduction to QML, and then rapidly move on to more complex topics such as layouts, properties and animations.
This course is specifically designed for Qt 5 with the QML beginner in mind. These videos take you from knowing nothing about QML to creating intermediate level applications using QML, JavaScript and C++. These videos build on the popular Qt Core series available on Udemy. These videos show many best practices and how to overcome common mistakes. About the author: Bryan has created hundreds of Qt tutorials available on YouTube and has created official Qt training videos for the Qt Company. Full source code available on GitHub, and runs a Facebook community with thousands of developers that can offer free help 24x7.
Highly recommended that you have a strong foundation in Qt Core before attempting this course - fear not, I have other courses available on Udemy:
Qt 5 Core Beginners
Qt 5 Core Intermediate
Qt 5 Core Advanced
Who this course is for:
- Anyone wanting to learn the basics of QML using Qt 5
- Students continuing from Qt Core
Course content
- Preview03:24
- 00:51Versions - Qt 5 vs Qt 6
- Preview01:55
- 05:03QML vs Qt Quick
- 03:32QML limitations
- 03:08What can you make with QML
- 02:15Qt5 vs Qt6
- 02:09QML vs Qt Widgets
- 01:46Write once build anywhere
- 4 questionsSection 1 - Quiz
Instructor
Awarded Content Creator in the 2020 Qt Champion Awards:
"Bryan has a few courses available on Udemy, specifically his course on Qt 5 Design Patterns and also has a popular group on Facebook which helps others with their Qt questions as well. For his work alone in creating the Qt 5 training course online for everyone to benefit from it was easy to make him our year's Content Creator."
I am a highly trained computer professional with the following skills:
Languages - C, C++, Dart, Flutter, QML, Java, Python, Visual Basic, C#, ASP, HTML, Javascript, VBScript
Frameworks - Qt, Java, .Net, Yii, Flutter
Certifications - CISSP, CEH, MCITP, MCSE, MCSA, CCNA, VCP, A+, Network+, Server+, Linux+
Operating Systems - 2008, 2008R2, 2012,2016, 2019 XP, 7, 10, Linux
Software - SQL, IIS, Cisco UCS, NetApp, HP Storageworks, Vmware VCenter, Ironport, SolarWinds