Qt World Summit 2015
2015-10-06..2015-10-07
Berlin, Germany
[Qt World Summit 2015, Qt World Summit 2019, Qt World Summit 2020]
| title | author | length |
|---|---|---|
| Panel Discussion, What we are Building Tomorrow? | Lars Knoll, Kenneth Cukier, Jeff Payne, Torsten Rahn, Juha Varelius, Petteri Holländer, Andreas Schmid, Till Adam | 32m |
Panelists debate concrete hurdles and plausible near-term builds: battery and data-storage limits block many IoT ideas, so piezoelectric shoe harvest and… | ||
| The In-Car User Experience is the Next Competitive Battleground | Jeff Payne | 22m |
Claim: the in-car user experience becomes the next competitive battleground because it must be software-defined & updateable, not fixed hardware. Evidence… | ||
| Keynote Welcome, Possibilities for an Innovative Tomorrow | Juha Varelius, Petteri Holländer | 29m |
Announcements and numbers establish scope: an audience of ~800, an ecosystem of ~800,000 developers, 45,000 downloads/week and ~500,000 monthly visitors. The… | ||
| Qt Today and Tomorrow- The Building Blocks and Path to the Future | Lars Knoll | 33m |
Qt announces Qt 5.6 as a 3-year LTS with full Windows 10 and High‑DPI support, 50,000 downloads/week and a ~800,000‑person community. Releases add Qt WebEngine… | ||
| Bringing LG webOS and Qt to millions of smartTVs | Torsten Rahn | 22m |
LG ships millions of smartTVs running webOS with the system UI written mostly in pure QML system UI using Qt Quick 2 and WebKit, claiming native and web apps… | ||
| Using Qt to Create a Cross Target Audio Holoplot 3D Audio Wall | Andreas Schmid, Till Adam | 26m |
Holoplot demonstrates a wall of beamforming speakers built with Qt and KDAB software control, claiming location-specific sound spots and room emulation. The… | ||
| Big Data and the Future of Business | Kenneth Cukier | 26m |
A startup scrapes pricing data and trains models on 75 billion flight-price records, predicts whether fares rise or fall, saves about $75 per trip for users… | ||
| Basic Networking with Qt | Markus Goetz | 26m |
Covers Qt networking primitives: QTcpSocket/QTcpServer for TCP, QUdpSocket for UDP broadcast discovery, QSslSocket for encryption, QHostInfo/QDnsLookup for… | ||
| Qt's Web Offering- An Overview | Allan Jensen | 24m |
Overview of Qt web stack: Qt WebEngine is Chromium-based, multiprocess, supports WebRTC/WebGL/WebSockets, and requires backported security fixes and periodic… | ||
| Rising Trends in 3D in user interfaces | Sami Makkonen | 30m |
Trend claim: 3D UIs move from research into everyday toolchains with concrete modules, sensors and workflows. Qt 5.5 adds Qt Canvas3D and Qt 3D and Canvas3D… | ||
| The Internet of Things, What Is It And Why Should I Care | Jeff Tranter | 28m |
Claims rapid growth — Gartner-type forecasts of ~26 billion connected devices by 2020 and mobile devices already outnumbering humans in 2014 — and shows… | ||
| Qt and Windows 10 | Maurice Kalinowski | 21m |
Microsoft unifies platforms under the Universal Windows Platform while allowing desktop app sideloading and store distribution, and Qt already runs on desktop… | ||
| Qt for the Internet of Things, User Experience for Real Time | Stephen Olsen | 50m |
Shows how a real-time UI stack actually works on embedded hardware: a Freescale i.MX6 running VxWorks hosts a Qt + OpenGL ES UI and real-time tasks, with an… | ||
| Lightning Talk, Qt & Mapbox | Konstantin Käfer | 05m |
Mapbox GL is ported to Qt as a thin C++ wrapper that exposes map control via Qt signals and slots, renders vector tiles with an on‑device OpenGL renderer… | ||
| Lightning Talk, Declarative Retranslations in QML | Vladimir Moolle | 11m |
Problem: QML tr() calls don’t reevaluate reliably on language change. Solution: a C++ translator installs an event filter for QEvent::LanguageChange and… | ||
| QtMozEmbed Embedding Gecko with Qt 5 | Siteshwar Vashisht, Raine Mäkeläinen | 24m |
QtMozEmbed embeds the Gecko layout engine into Qt 5 apps using Embedlite and exposes two concrete APIs: context and view. The context starts Gecko and sets… | ||
| Building Location Analytics, and Mapping into Your Apps | Michael Tims | 20m |
Demonstrates building a location-aware app with the ArcGIS Runtime SDK for Qt, using QML and C++ APIs to add tiled and feature layers, query feature results… | ||
| Effective QML | Thomas McGuire | 55m |
Eighteen concrete best practices across four areas: tooling, engine internals, coding patterns and performance. Use the QML profiler and Gammaray, run qmllint… | ||
| Lightning Talk, Qt 3D CAD demo | Paul Lemire | 10m |
Live demo shows a Qt Quick UI embedding OpenGL 3D via the Scene3D element, rendering a jet engine with exploded views and interactive clipping planes that work… | ||
| Practical aspects of crash reporting, analytics and connectivity | Attila Csipa | 50m |
Describes crash reporting, analytics and connectivity used on a real PulseOn optical heart-rate product: uses CoffeeCatch for POSIX-level crash capture that… | ||
| Qt Value Class Design | Marc Mutz | 28m |
Classifies value classes into thin, thick and pimpled designs and gives concrete rules: mark types with Q_DECLARE_TYPEINFO, implement matching QHash and… | ||
| Among ELFs and DWARFs | Volker Krause | 31m |
Examines ELF binaries to diagnose startup cost, resident memory and plugin load failures by reading symbol tables, relocations and sections rather than source… | ||
| Developing with Qt Location | Laszlo Agocs | 27m |
Qt Location (tech preview in Qt 5.5, stable in 5.6) is shown working end-to-end: a small QML app uses Map QML type and PositionSource to display tiles from the… | ||
| Get to know the Qt Installer Framework | Kai Köhne | 25m |
A practical tour of the Qt Installer Framework that shows what gets built and how it behaves: a single-file offline installer is produced with binarycreator… | ||
| Custom Qt Creator Wizards | Tobias Hunger | 27m |
A new JSON-based wizard framework replaces most C++ wizards in Qt Creator (introduced in 3.3) and uses JSON pages + template generators to create files; script… | ||
| Reactive programming and Qt | Ivan Čukić | 58m |
Converts Qt signals and slots into composable reactive streams using Qt UI mouse events as the demo source, applies range-v3 / Boost.Range style… | ||
| Creating IoT applications with Bluetooth Low Energy and Qt | Martin Woolley | 53m |
Claims massive Bluetooth Smart growth (2.5 billion devices in 2013, over 3 billion in 2014, and ~10 million Bluetooth devices shipping per day), shows concrete… | ||
| Mastering Qt Android | BogDan Vatra | 44m |
Shows how to extend Qt on Android using JNI to call Java from C++ and vice versa, with a working SD‑card listener implemented end-to-end. Uses the Android… | ||
| Qt for Native Client | Morten Johan Sørvig | 46m |
Qt for Native Client compiles Qt apps into Portable Native Client (PNaCl) binaries using the NaCl SDK and PPAPI, deployable in Chrome and Chrome OS (not… | ||
| Virtual Keyboards for Qt applications | Tobias König | 51m |
Shows a concrete implementation: a subclass of QPlatformInputContext packaged as a plugin (JSON metadata and QT_IM_MODULE set) that exposes a singleton to QML… | ||
| using namespace std; | Olivier Goffart | 52m |
Explains why Qt avoids exposing the C++ standard library in its ABI to keep binaries compatible across libstdc++/libc++ implementations, shows Qt5 using STL… | ||
| Contributing your first patch to the Qt Project | Thiago Macieira | 34m |
Covers the exact workflow to get a patch accepted: clone with git, pick the correct branch (Dev vs stable 5.x), write mandatory unit tests, follow existing… | ||
| Getting Started with Qt on Android | BogDan Vatra | 42m |
Step-by-step setup for Qt on Android: install Qt with an Android for armv7 kit, Android SDK/NDK (Android Studio recommended), and point Qt Creator to… | ||
| Behavior Driven GUI Testing of Embedded, Mobile and Desktop Qt HMIs | Reginald Stadlbauer | 46m |
Automated GUI tests run against Qt apps using the Squish GUI Tester with integrated BDD support that parses Gherkin feature files and generates script… | ||
| Wearable sensor platforms using Qt in the medical and sports fitness industry | Attila Csipa | 23m |
A dedicated optical heart‑rate device called PulseOn achieves chest‑strap accuracy by using multi‑wavelength sensors and offloading heavy signal processing to… | ||
| How we stopped using the mouse and started drawing molecules with... | Massimiliano Pippi | 18m |
Porting a legacy Qt QWidget molecule editor to QML, the team keeps the original QPainter component silenced and implements all input logic in QML so fingers… | ||
| Qt for Device Creation | Andy Nichols | 58m |
Shows how Qt for Device Creation ships a boot to Qt reference image, prebuilt SDKs and a deployable SD image for common IMX6 boards, and uses the Qt Creator… | ||
| The CPU Usage Analyzer for Device Creation | Ulf Herman | 23m |
Qt Creator’s CPU Usage Analyzer uses the Linux perf sampling tool to stream traces from device to host, unwind stacks with DWARF, and show a zoomable timeline… | ||
| Lightning Talk, A new way for creating QML models from C++ | Thomas Boutroue | 43m |
Provides a template + metaobject-based class called the qql object list model that creates a QObject-backed QAbstractListModel with one line of C++… | ||
| Creating multithreaded applications with Qt | Bo Thorsen | 01h 00m |
Explains when each Qt threading tool actually helps: subclassing QThread is rarely ideal, never move the QThread object to another thread because object… | ||
| Qt on iOS A to Z | Mike Krus | 01h 06m |
Qt runs on iOS since 5.2 and production-ready features land in Qt 5.5; development requires a Mac, Xcode 6+, and iOS 8+ and the simulator builds x86 while… | ||
| Qt Quick Controls Re engineered | Gabriel de Dietrich | 46m |
Reengineered Qt Quick Controls strips per-instance QML objects (menu, action, tooltip timers) and moves event handling and lifecycle work into C++ to cut… | ||
| Integrating OpenGL with Qt Quick 2 applications | Giuseppe D'Angelo | 55m |
Shows three concrete integration paths for Qt 5.4/5.5: hook render-thread signals like QQuickWindow::beforeSynchronizing / beforeRendering / afterRendering to… | ||
| High dpi Qt | Morten Johan Sørvig | 29m |
Qt adds a second coordinate system — device independent pixels vs device pixels — and implements a device pixel ratio mode in Qt 5.6 so apps can run unchanged… | ||
| When all goes according to script Qt application development | Kevin Krammer | 54m |
Explains why QQmlEngine (QML/V4) is a practical successor to deprecated QtScript by showing a working script runner that loads plain .js via a tiny QML… | ||
| Writing better code with help from Qt and the compiler | Thiago Macieira | 49m |
Shows how C/C++ intrinsics and compiler features (GCC, Clang, Intel, MSVC) replace hand assembly for real speedups: uses intrinsics like the crc32 instruction… | ||
| Optimizing Qt Application | Milian Wolff | 22m |
Profile with tools like heaptrack, Valgrind and perf to find hidden heap allocations and cache misses; temporary QString conversions cause UTF‑8→UTF‑16 work… | ||
| How to Develop with Qt for Multiple Screen Resolutions and Increase | Christian Feldbacher | 40m |
V-Play (V playay) is a Qt-based 2D framework used by ~10,000 developers with hundreds of games and titles topping a million downloads; it provides an apps SDK… | ||
| Effective multi platform development with Qt, Creator, QBS, and QEMU | Andrew Knight | 19m |
Shows how Qt Creator, QBS, and QEMU are used together to cross‑compile and test: using clang + lld and a mounted macOS partition to produce macOS binaries… | ||
| How Qt Meets the Automotive Technology Requirements of Today... | p Hollander | 24m |
Qt pitches a concrete platform: Qt Automotive Suite that bundles QtKit, middleware adapters for AGL/GENIVI, application management with sandboxing and… | ||
| Revolutionizing Automotive with Qt | Johan Thelin | 25m |
Claims a working automotive platform built on Linux and Qt that runs multiple displays, sandboxes third‑party apps and meets automotive constraints such as… | ||
| How to Implement an Automotive Infotainment System using Qt Quick | Dustin Kassman | 27m |
Architecture uses Qt Quick for the UI, a C++ plugin model of shared objects and a view controller that loads plugins at runtime, mapping Intel In-Vehicle… | ||
| Secure, Realtime Connectivity for Connected Devices & IoT | Jonas Gray, Jordan Zucker | 17m |
Claims a global PubNub Data Stream Network delivering secure two‑way device messaging under quarter‑second latency (20–30 ms within 1,000 km), with 14 fully… | ||
| Building Desktop and Embedded Uis with Qt 3D | Sean Harmer | 48m |
Qt3D (Qt 5.5/5.6 tech preview) provides C++ and QML APIs, a data-driven framegraph that configures rendering (forward, deferred, layered passes with blending)… | ||
| Choosing the right Embedded Linux platform for your next project | Laszlo Agocs | 58m |
Qt 5.5/5.6 support expands multiple Linux backends but real projects hit platform-specific gaps: full‑screen eglfs works only with matching vendor backends… | ||
| A deep dive into QML memory management internals | Frank Meerkötter | 48m |
QML objects are allocated on the process heap and deleted deterministically via the QObject parent tree, while JavaScript values live on a separate V4 32… | ||
| Implementing Modern Design Patterns with Qt | Bogdan Ogrean, Michael Wagner | 28m |
Implemented a proof‑of‑concept CQRS/ES framework in Qt/QML that uses a single message bus using Qt signals/slots to route commands and domain events. Concrete… | ||
| Are you testing enough - Qt application Quality Assurance | Harri Porten | 29m |
Shows how a real Qt project explodes to 288 combinations reduced to 11 via pairwise testing and demonstrates pairwise generation plus a live wizard demo, plus… | ||
| QtWebEngine – Taming the beast | Kai Köhne | 58m |
QtWebEngine embeds Chromium (multi‑process, separate renderer) into Qt since 5.4 and updates in 5.5/5.6 add deeper APIs: QWidget and Qt Quick views, call… | ||
| Using the Qt Quick Scene Graph API | Jocelyn Turcotte | 51m |
Explains how using the Qt Quick Scene Graph API and a few lines of C++—replacing many QML rectangles with one QQuickItem that implements updatePaintNode and a… | ||
| How to Develop with Qt for Multiple Screen Resolutions | Alex Leutgöb | 28m |
Shows how one codebase uses QML and Qt Quick for adaptive UIs while C++ stays for platform‑specific logic; claims 10,000 developers use V‑Play with hundreds of… | ||
| Developing for Windows 10 With Qt | Maurice Kalinowski | 39m |
Claims Qt 5.6 provides full Windows 10 support and demonstrates building an app, packaging with winddeployqt packaging, and running on desktop, Windows 10… | ||
| Qt, multimedia, and computer vision – a great match for Embedded Linux | Laszlo Agocs | 45m |
Live code builds a cross‑platform vision app that captures camera frames, runs OpenCV cascade detection trained on a few hundred “Qt” logo images, and overlays… | ||
| Qt in IoT context - connected alarm clock | Adrien Leravat | 23m |
A connected alarm clock running on an i.MX6 uses Qt5 graphics (OpenGL, shaders, multitouch) and a cloud gateway to store alarms and fetch weather/news via… | ||
| Lightning talk- Heaptrack, A Heap Memory Profiler for Linux | Milan Wolf | 07m |
Heaptrack is a heap profiler that records every allocation and deallocation with ~1 ms timestamps and allows attaching to a running process; its UI shows… | ||
| Lightning Talk - Efficient Qt 3D asset pipeline | Laszlo Agocs | 10m |
Shows that converting text-heavy models to a binary runtime speeds embedded loads: uses the glTF runtime format endorsed by Khronos, a qgltf build-time… | ||
| Coding Qt for greater interoperability and portability ... | Jeff Payne | 27m |
Modular architecture that wraps JavaScript apps in a Qt WebEngine host to let automakers reuse the same app logic across brands, with an OpenCar platform… | ||
| How I integrated TinyMCE into my QtApplication | Jens Weller | 09m |
Integrates TinyMCE inside QWebView/WebEngine and exposes a C++ interface class derived from QWebView that registers a QObject bridge via Q_INVOKABLE so… | ||
| The 8 mistakes of QtQuick newcomers | Luca Ottaviano | 52m |
Eight concrete pitfalls and fixes for Qt Quick newcomers: bad JavaScript habits lead to untyped, blocking code so limit JavaScript to event handlers and favor… | ||
| Building Desktop and Embedded Uis with Qt 3D | Sean Harmer | 48m |
Qt3D ships as a data-driven framegraph and C++/QML APIs that let an app configure rendering, blending and depth state from QML; the demo builds a small… | ||
| Introduction Qt Creator Qt Technology Strategy | Tobias Hunger | 51m |
Quick demo of Qt Creator 3.4 shows a real code model driving intelligent syntax highlighting and context-aware completion for C++ JavaScript and QML, plus… | ||
| nothing matches | ||