Sign up
Forgot password?
FAQ: Login

Bocklage-Ryannel Jürgen, Lorquet Cyril, Thelin Johan. Qt 6 QML

  • pdf file
  • size 36,22 MB
Bocklage-Ryannel Jürgen, Lorquet Cyril, Thelin Johan. Qt 6 QML
The Qt Company, no date. — 728 p.
Welcome to The Qt 6 Book - A book about QML. This text will guide you through QML, Qt's language for creating dynamic user interfaces.
I believe that the ability to build declarative, reactive, hardware-accelerated user interfaces executing at native performance across all major platforms (and some not so major) is a game changer. When starting with Qt, it was almost as if I had my secret weapon to build software quickly. QML takes that to the next level.
How is this book different from the Qt documentation? I hear you ask. The intention is to build a complement. This book is meant as a book that you can read from front to back where each chapter builds on what you've previously learned. But it can also be used as a way for the experienced reader to get oriented on a new topic. Each chapter focuses on a specific topic and introduces the concepts from Qt and QML. However, the Qt documentation will always provide the full picture and is a great reference to look up the details about all elements, properties, enumerations, and more.
Qt and Qt Quick
Qt Building Blocks.
Qt 6 Introduction.
Quick Start
Installing Qt 6 SDK.
Hello World.
Application Types.
Qt Creator IDE
The User Interface.
Registering your Qt Kit.
Managing Projects.
Using the Editor.
Locator.
Debugging.
Shortcuts.
Quick Starter
QML Syntax.
Core Elements.
Components.
Simple Transformations.
Positioning Elements.
Layout Items.
Input Elements.
Advanced Techniques.
Fluid Elements
Animations.
States and Transitions.
Advanced Techniques.
UI Controls
Introduction to Controls.
An Image Viewer.
Common Patterns.
The Imagine Style.
Model-View-Delegate
Concept.
Basic Models.
Dynamic Views.
Delegate.
Advanced Techniques.
Canvas Element
Convenience API.
Gradients.
Shadows.
Images.
Transformation.
Composition Modes.
Pixel Buffers.
Canvas Paint.
Porting from HTML5 Canvas.
Shapes.
A Basic Shape.
Building Paths.
Filling Shapes.
Animating Shapes.
Effects in QML
icle Concept.
Simple Simulation.
icle Parameters.
Directed Particles.
Affecting Particles.
icle Groups.
icle Painters.
Graphics Shaders.
Shader Elements.
Fragment Shaders.
Wave Effect.
Vertex Shader.
Curtain Effect.
Multimedia
Playing Media.
Sound Effects.
Video Streams.
Capturing Images.
Qt Quick.
The Basics.
Working with Assets.
Materials and Light.
Animations.
Mixing and Contents.
Networking
Serving UI via HTTP.
Templates.
HTTP Requests.
Local files.
REST API.
Authentication using OAuth.
Web Sockets.
Storage
Settings.
Local Storage - SQL.
Dynamic QML.
Loading Components Dynamically.
Creating and Destroying Objects.
Tracking Dynamic Objects.
JavaScript
BrowserHTML vs Qt QuickQML.
JS Language.
JS Objects.
Creating a JS Console.
Qt and C++.
A Boilerplate Application.
The QObject.
Build Systems.
Common Qt Classes.
Models in C++.
Extending QML with C++.
Understanding the QML Run-time.
Plugin Content.
Creating the plugin.
FileIO Implementation.
Using FileIO.
Qt for Python
Installing.
Building an Application.
Limitations.
Qt for MCUs
Setup.
Hello World - for MCUs.
Integrating with C++.
Working with Models.
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up