Qt World Summit 2019
2019-11-04..2019-11-06
Berlin, Germany
[Qt World Summit 2015, Qt World Summit 2019, Qt World Summit 2020]
| title | author | length |
|---|---|---|
| Intro to Qt World Summit 2019 - The ultimate Qt gathering | Juha Varelius | 14m |
Keynote opens Qt World Summit 2019 with concrete milestones and announcements: over 40 nationalities attending, the Qt ecosystem exceeds a million developers… | ||
| Rimac's journey to creating the electric hypercars of the future | Mate Rimac | 15m |
A Croatian startup grows from a garage project to a 600+ person company that raises about €150M and supplies tech to OEMs while building low-volume hypercars… | ||
| How LG is driving in car infotainment technology with WebOS | Helen Choi | 14m |
webOS Auto 2.0 (Jellicoe) is now open source on GitHub and positions itself as a customizable in‑car reference platform with multi‑display control, DRM… | ||
| Google facilitates smartphone-like app experiences in your Chrome browser | Thomas Nattestad | 19m |
Chrome extends the browser with concrete APIs so web apps can run native code and access devices: WebAssembly runs C++ libraries and boosts performance; file… | ||
| Web psychologist explains the secrets of addictive UI design | Nathalie Nahai | 49m |
Argues that lowering interaction cost and cognitive load boosts conversions, showing concrete fixes: preselected donation amounts, eye-gaze visuals and chunked… | ||
| Qt 6 will bring massive improvements to QML and 3D development | Lars Knoll | 58m |
Announces a new Rendering Hardware Interface that abstracts OpenGL, Vulkan, Metal and Direct3D so Qt can run on multiple backends; previews land in 5.14 and… | ||
| What Qt CAN Bus improvements mean for Controller Area Networks (CANs) | Burkhard Stubert | 57m |
Qt CAN Bus (QtSerialBus, introduced in Qt 5.6) provides a concrete architecture: a CAN router that reads socketCAN, per‑ECU proxy/digital twin objects, a cache… | ||
| Qt CoAP - leveraging C++ and Qt for cross-platform CoAP IoT apps | Alex Blasche | 29m |
A new client-side CoAP module for C++/Qt is presented that implements the CoAP protocol stack to reach constrained IoT devices and networks. It supports… | ||
| HomeChef: Smart cooking app showing off Qt's WebAssembly features | Sumer Bains | 34m |
HomeChef is a Qt demonstrator that glues an iMX6 Linux device, a WebAssembly web app and an Android/iOS mobile app together with MQTT over WebSockets to sync… | ||
| Qt and the web, where are we today? | Frank Meerkötter | 32m |
Survey of concrete options: use QNetworkAccessManager or QML XMLHttpRequest plus JSON and XML parsing to call REST and WebSocket APIs; use QWebSocketModule and… | ||
| How to push the most performance possible out of Qt applications | Milian Wolff | 20m |
Shows concrete patterns and measured wins: thumbnails are generated with QtConcurrent::mapped so UI stays responsive while background threads scale… | ||
| Accelerate your Qt Development with Ubuntu Core and Snaps | Igor Ljubuncic | 27m |
Proposes replacing monolithic Linux images with transactional snaps on Ubuntu Core and the snapd ecosystem: snaps ship as read-only squashfs with a private… | ||
| Object relational mapping in HMI development with Qt | Roman Leykin | 29m |
An LGPLv3 Qt module named Qt ORM implements an object–relational layer using the Qt Meta-Object System and Qt SQL/SQLite, requires C++17, and is currently a… | ||
| How to painlessly migrate from MFC to Qt | Nicolas Arnaud-Cormos | 47m |
Shows an incremental migration path that keeps MFC running while replacing UI pieces with Qt, using QtWinMigrate to merge event loops and host QWidget inside… | ||
| Improve the software development process with Qt | Christian Feldbacher | 32m |
Felgo offers a standalone tool that shrinks compile+deploy cycles from minutes to about two seconds and updates all connected devices simultaneously, with live… | ||
| Qt Designer tutorial: Integrate custom widgets | Reginald Stadlbauer | 27m |
Builds a working spoiler widget (collapsible container with title and rich-text content), integrates it into Qt Designer by implementing a QDesigner plugin and… | ||
| The building blocks of QML, and how to use it with C++ | Ulf Hermann | 30m |
Explains concrete patterns: expose C++ singletons via register uncreatable type and expose constructible C++ classes via register creatable type, keep heavy… | ||
| How to build QML apps for webOS and the Qt Creator webOS Plugin | Yunkwan Kim | 25m |
Describes building QML applications for webOS using the Qt Creator webOS plugin, detailing how the plugin integrates into a real build-and-deploy workflow for… | ||
| What's new with QStringView; and how can it handle string processing with Qt. | Marc Mutz | 32m |
Qt 5.14 completes a richer QStringView and QLatin1String ecosystem so format and lookup APIs accept non-owning views and many literal types directly. The arg… | ||
| Make UI components that behave like you want them to with QML | Andre Somers | 26m |
Describes three practical solutions to QML two‑way binding breakage when UI controls and C++ controllers race or the back end is slow or rejects changes… | ||
| Fast C++ to QML properties | Simon Davydov | 27m |
QQmlPropertyMap hits a performance wall because every insert rebuilds the QMetaObject leading to an n^2 rebuild of QMetaObject and poor update throughput… | ||
| Can you use Qt without moc? | Olivier Goffart | 30m |
Verdigris is a header-only Verdigris library that replaces the moc step by emitting the same QMetaObject data via C++14 constexpr meta-object generation and… | ||
| Type driven user interfaces with Qt and C++ | Andreas Reischuck | 25m |
C++17 templates define a central data schema that generates concrete code: command types, validators, storage_for-derived stores, persisted events, computation… | ||
| Rust binding for Qt : How to mix QML with Rust | Olivier Goffart | 25m |
Shows a working Rust-to-QML bridge called qmetaobject-rs that exposes Rust structs as QML types, implements properties, signals and methods, and bundles QML… | ||
| How to create a plugin for Qt Creator | Davide Coppola | 56m |
Shows how to create a real Qt Creator plugin by implementing the IPlugin interface, using the plugin wizard, a Settings class and an options page, handling… | ||
| Practical application scripting with QML | Kevin Krammer | 26m |
TALK: Practical Application Scripting With QML
SPEAKER: Kevin Krammer
COMPANY: KDAB
TRACK: Tooling & Testing
Talk recorded at the Qt World Summit 2019 event… | ||
| Tools for making improved models with Qt | Andre Somers | 25m |
Presents a concrete solution: a template updatable model template that runs a custom updateCollection diff algorithm (requires a stable key and a hasChanged… | ||
| Using CMake and vcpkg in Qt application development | Alex Croitor | 19m |
Shows how to build a Qt Quick Controls 2 app mixing C++ and QML with CMake, produce static builds using Qt 5.14’s import mechanism, and pull a third‑party… | ||
| Support for your Qt development project: Qt Professional Services | Becky Worledge | 09m |
Professional Services for Qt focuses on commercially licensed projects, offering trainings, starter packs, workshops, design, implementation, testing and… | ||
| Qt graphics stack: What is new with 3D development with Qt? | Paul Lemire | 58m |
Qt 5.14 ships an opt‑in Qt Rendering Hardware Interface (RHI) preview that lets Qt Quick render via Direct3D11 or Metal today with Vulkan coming in 5.15 and… | ||
| Embed graphics animations into applications with Qt Lottie | Becky Worledge | 32m |
Qt Lottie lets applications load After Effects exports (via Bodymovin JSON) and render them on any platform Qt supports, implemented by parsing JSON, computing… | ||
| Combine 2D and 3D elements in UI design with Qt Quick | Andy Nichols | 54m |
Qt Quick 3D provides a unified 2D/3D scene graph and QML API, uses the command‑line asset tool Balsam to convert OBJ/FBX/blender/gltf into optimized QML… | ||
| Trend Micro's VP of security research reveals the latest IoT threats and how to combat them | Rik Ferguson | 47m |
Forecast of concrete IoT threats and defensive priorities: 5G and IPv6 massively expand addressable devices and enable low-latency V2X and remote surgery… | ||
| E-scooter brand unu's CEO unveils how he built an automotive brand from scratch | Mathieu Caudal | 10m |
Berlin startup unu explains concrete results: an electric scooter with a removable battery, direct-to-consumer sales that cut ~30% dealer margin, and 77% of… | ||
| Caliatys, hydrogen mobility and industrial mobile application development | Nicolas Louis | 13m |
Caliatys builds a cross‑platform hydrogen refuelling app for iOS and Android using Qt + QML + C++, integrates maps, social login, telemetry and offline mode… | ||
| Qt facilitates Industrial Automation with TopControl's forklift fleet management | Johannes Lochmann | 16m |
TopControl builds a multi-sensor forklift box that reports position, load presence and fork height to the plant control system and a Qt-based HMI for… | ||
| The future of certified safety critical cockpit controllers in vehicles | Andreas Cord-Landwehr | 26m |
TALK: How to Introduce a Certified Safety Critical Cockpit Controller Based on Hypervisor and Linux / Android in to The New Generation of Vehicles
SPEAKER… | ||
| Qt in university education for automotive engineers | Torsten Wylegala | 26m |
A university department integrates MATLAB/Simulink model synchronized via UDP with a Qt Quick + Qt3D visualization so students run model‑in‑the‑loop tests and… | ||
| Qt & Yocto, an ECU development workflow | Andreas Cord-Landwehr | 29m |
Describes a working ECU development workflow that uses Yocto Standard SDK to generate development and production images for staged roles (application… | ||
| Explore the features of Qt 3D Design Studio | Thomas Hartmann | 21m |
Harman uses Qt 3D Design Studio to build multi‑display automotive HMIs (up to four or five screens) and finds that having a single shared project with… | ||
| Qt for Python; an introduction | Cristián Maureira-Fredes | 32m |
Creates data‑oriented GUIs in Python that prototype in minutes: install with pip install pyside2, read CSV with pandas, show it in a homemade QDataFrame widget… | ||
| How to bring your C++ project to Python land | Sharon Woods | 25m |
Shows how a C++ codebase becomes a Python extension by comparing approaches and real numbers: hand‑written CPython wrappers, SWIG (generated wrappers balloon… | ||
| The secret to enhancing Qt for Python applications | Sharon Woods | 31m |
Shows how to use Shiboken (PySide2) generator and clang to produce real Python extensions from C++ by creating three artifacts: a CMakeLists, a bindings header… | ||
| Qt and Python; code easily using the Pytest framework | Florian Bruhin | 23m |
pytest plus the pytest-qt plugin proves that Qt/Python GUIs become testable with concrete tools not promises: it exposes QTestLib, adds higher-level APIs like… | ||
| Using containers for cross platform application development with Qt | Valter Minute, Stefan Eichenberger | 46m |
Demo shows a Qt UI and the presenter’s slides actually running from a Docker container on a Toradex board, with a Wayland compositor (Weston) in its own… | ||
| Using Qt for Python for embedded system development | Valter Minute, Stefan Eichenberger | 32m |
Shows that a Qt for Python app (PySide2) runs on an embedded Arm target inside Debian Buster containers and can be remote debugged over SSH from Visual Studio… | ||
| Support multiple screens with webOS and Qt | Jaeyoon Jung | 28m |
Shows a concrete implementation that runs multiple physical screens from one webOS device using Qt and Wayland: the compositor creates one compositor with… | ||
| Using Qt Quick with low end devices (eg i.MX6) | Przemyslaw Nogaj | 28m |
Shows how Qt Quick runs on i.MX6 dual lite and SoloX by giving concrete KPIs and fixes: customers require boot <10s, usable <12s, avg CPU ≤10%, target 30 fps… | ||
| Yocto for open source embedded systems development | Valter Minute | 30m |
Overview of Yocto as a build framework for custom embedded Linux distributions, showing actual steps: clone a release, edit local.conf for poky or a target… | ||
| Add a third dimension to your embedded development with Qt 3D | Paul Lemire | 23m |
A working Qt 3D pipeline targets an Apalis iMX8 QuadMax running a Quasar/Qt 3D runtime, with models authored in Blender 2.8 exported as glTF after baked… | ||
| Designing UI Architecture for Embedded Devices with Qt and QML | Burkhard Stubert | 24m |
Explains a concrete UI architecture using Qt/QML and Qt Automotive Suite: an application manager runs apps in separate processes, UI pieces are split into… | ||
| Companion apps and more second screen options with Qt | Christoph Sterz | 27m |
Motivation, concrete options and working demos for adding a second screen: state sync via Qt Remote Objects to avoid mismatched UI state; remote display with… | ||
| Turn Sketch or Photoshop UI designs into working prototypes | Thomas Hartmann | 56m |
Toolchain converts Sketch or Photoshop art into runnable QML: a Sketch plugin exports SVG and metadata, Design Studio imports those files and generates a QML… | ||
| Modern 3D user interface design with Qt Quick | Bramastyo Harimukti | 27m |
Shows Qt Quick UIs embedded in Autodesk VRED to bring 2D interfaces into a realtime 3D/VR scene, using a Chromium-based web streaming pipeline and a media… | ||
| How to optimise Qt Quick 2 applications for maximum performance | Christoph Sterz | 01h 00m |
Shows how Qt Quick 2 renders via a scene graph and OpenGL, then gives concrete fixes: use GammaRay overdraw visualization and OpenGL profilers to find costly… | ||
| What’s new in Kuesa and Qt 3D? | Paul Lemire | 28m |
Qt 5.14 removes the separate aspect thread and moves the simulation loop into the main thread, cutting scene-change processing from 12ms → 4ms on large entity… | ||
| Provide a higher level of code with Qt 3D Node Editor and Shader Generator | Paul Lemire | 28m |
Since Qt 5.12 a node editor serializes shader graphs into dotgraph files that define node prototypes and API-specific translation rules (examples provided for… | ||
| Create 3D Scenes the painless way | Kwanghyo Park | 24m |
Shows concrete fixes for heavy embedded 3D: use Qt 3D Studio runtime with compressed textures and remove invisible meshes to cut asset count, replace Repeaters… | ||
| QSkinny - A new QtQuick framework focusing on vector graphics and dynamic theming | Peter Hartmann | 21m |
A lightweight C++/QML UI framework built on the Qt scene graph, claiming lower memory and CPU cost and giving explicit control of scene-graph nodes — the… | ||
| Why you should be using automated fuzzing to test for security issues in your code | Albert Astals Cid | 24m |
Argues that automated fuzzing finds real C/C++ memory bugs fast and cheaply using clang sanitizers plus libFuzzer and oss-fuzz rather than slow Valgrind. Shows… | ||
| Improve your code with Clang Tooling | Kevin Funk | 01h 05m |
Practical workflows for using Clang tooling to find and fix real C++ issues: run clang-tidy with -fix across a project via compile_commands.json to apply… | ||
| LTTng for full stack tracing | Milian Wolff | 26m |
Full-stack tracing using LTTng plus Qt user-space trace points and a CTF→Chrome trace converter identifies exact causes of slow startup: kernel sched switches… | ||
| Testing Your Patience With Qt | Morten Jørgensen | 27m |
TALK: Testing (Your Patience) With Qt
SPEAKER: Morten Jørgensen
COMPANY: Viking Software
TRACK: Tooling & Testing
Talk recorded at the Qt World Summit 2019… | ||
| Git and Gerrit essentials for Qt based work | Kevin Funk | 26m |
Covers concrete steps to contribute to Qt: clone the multi-repo tree with git clone --recursive, set user.name/email and SSH keys, install the Change-Id hook… | ||
| How to automate Qt GUI Tests | Reginald Stadlbauer | 25m |
Automated GUI testing for Qt apps uses froglogic’s Squish GUI Tester to hook into the running app (no code edits if linked dynamically) and traverse the Qt… | ||
| Bash shell scripts for Windows & Linux development with Qt | Romain Pokrzywka | 29m |
Describes how Bluescape ports a large Qt app from Linux to Windows in a few weeks while keeping the existing Bash build and deployment pipeline, reusing Debian… | ||
| Test and profile Android applications with Qt | BogDan Vatra | 27m |
TALK: Testing & Profiling Qt on Android
SPEAKER: Bogdan Vatra
COMPANY: KDAB
TRACK: Tooling & Testing
Talk recorded at the Qt World Summit 2019 event in… | ||
| WEBASM with Qt - Qt for WebAssembly | Morten Johan Sørvig | 28m |
TALK: Qt for WebAssembly
SPEAKER: Morten Sørvig
COMPANY: The Qt Company
TRACK: Application Development
Talk recorded at the Qt World Summit 2019 event in… | ||
| How to write software documentation (3 major tips) | Kavindra Palaraja | 20m |
Three concrete tips: produce only the minimum needed by listing audience prerequisites (so you stop writing what readers already know), draw diagrams and stop… | ||
| How Qt WebEngine can help support modern web technologies for your app | Alex Croitor | 24m |
Compares WebKit vs Qt WebEngine and shows that WebEngine uses a multi‑process model with asynchronous callback APIs, so there is no direct C++ DOM access and… | ||
| Secrets of Successful Mobile Business Apps with Qt | Ekkehard Gentz, Alex Leutgöb | 30m |
Practical recipes for shipping Qt mobile business apps: a field-tested care-services app runs on Android, iOS and Windows with integrated barcode scanning and… | ||
| Create & translate software manuals with QML | Koen Poppe | 24m |
Claims that documentation lives inside the QML app by adding an attached QML property to UI blocks and using runtime introspection to collect them into a list… | ||
| Best Practices for using QML and QtQuick | Günter Schwann | 25m |
Keep QML files small, aim for keep files under 300 lines and split components when they exceed ~500; set an ID on every item and name the root item "root" for… | ||
| Qt Quick : Don't make these mistakes! | Jeremias Bosch | 23m |
basysKom describes rescue work on Qt Quick projects that explode in size and memory: an automotive build delivers 500–600 screens converted from design XML… | ||
| How FELGO enhances application development with Qt | Christian Feldbacher | 30m |
Felgo adds a Qt layer that ships a live server/client pair and a hot code reloading system that preserves QML state across edits, speeding real-device… | ||
| QtQuick and Python used for a Robotics UI | Alexander Rössler | 27m |
Built a graphical programming environment / HMI for an industrial robot using QtQuick + Python and ROS, reusing ROS components and an existing C++ 3D preview… | ||
| Qt for MCUs – A Deep Dive | Przemyslaw Nogaj | 01h 00m |
A new small-footprint graphics stack called Qt Quick Ultralight compiles QML ahead-of-time into C++ structs and a single static binary, embedding decoded image… | ||
| nothing matches | ||