Qt Developer Days Munich 2011
2011-10-24..2011-10-26
Munich, Germany
| title | author | length |
|---|---|---|
| Keynote, Qt Roadmap Open Governance and Qt 5 | Lars Knoll | 36m |
Open governance launches a public workflow with an integrated CI and code review system, and already sees Qt Project is live with 270 new accounts on the… | ||
| Advanced Qt - A Deep Dive 5/6 - ModelView Part 1 | Volker Krause, Jesper Pedersen | 01h 01m |
A concrete walkthrough shows replacing a widget-based thumbnail loader with a model adapter to avoid loading 5,000 images into X memory, using a custom adapter… | ||
| Advanced Qt - A Deep Dive 6/6 - ModelView Part 2 | Volker Krause, Jesper Pedersen | 01h 21m |
Shows how to implement a scalable on‑demand tree model by subclassing QAbstractItemModel to wrap an existing QObject hierarchy (an object inspector example)… | ||
| Advanced Qt -A Deep Dive 1/6 Graphics View Part 1 | Volker Krause, Jesper Pedersen | 01h 25m |
Deep dive into Qt Graphics View explains how QGraphicsScene + QGraphicsView + QGraphicsItem form a model/view for 2D rendering, with a binary space… | ||
| Advanced Qt - A Deep Dive 2/6 Graphics View Part 2 | Volker Krause, Jesper Pedersen | 40m |
Custom QGraphicsItem must implement paint() and boundingRect(); shape() is optional but needed for precise hit tests. boundingRect() must be extremely cheap… | ||
| Advanced Qt - A Deep Dive 3/6 Multithreading Part1 | Volker Krause, Jesper Pedersen | 48m |
Covers Qt’s practical multithreading: use separate threads to keep the GUI responsive and QThread/exec for per-thread event loops, not for heavy parallel CPU… | ||
| Advanced Qt - A Deep Dive 4/6 Multithreading Part 2 | Volker Krause, Jesper Pedersen | 25m |
Explains concrete Qt concurrency patterns: create threads with QThread (run now calls exec by default) or use moveToThread and rely on the event loop, and… | ||
| Meet Qt WebKit | Pierre Rossi | 47m |
QtWebKit ships a WebKit1 API for Qt 4.4+ and is moving toward WebKit2 for Qt 5, with the code living on upstream trunk and ports per-platform. Example shows a… | ||
| Keynotes, Mobile News on a Global Scale, CNN | Louis Gump | 29m |
CNN builds platform-specific apps with Qt and targets Symbian and Nokia devices via a new Nokia app (launched May) that reaches a sticky audience — 14 million… | ||
| Keynotes, Qt in the Broader Nokia Strategy | Marco Argenti | 18m |
Nokia positions Qt as a strategic investment, reporting 100+ million Qt-enabled smartphones, Qt framework downloads rising from ~250k (2008) to nearly 2M in… | ||
| INTEGRITY from Green Hills Software | Rolland Dudemaine | 24m |
Port of Qt to the INTEGRITY separation kernel compiles and runs across ARM Intel PowerPC MIPS, using the POSIX layer and a framebuffer by default with OpenGL… | ||
| Hybrid development with QtWebKit | No'am Rosenthal | 58m |
Hybrid means a native Qt app embedding HTML5 via QtWebKit and exposing real native features to JavaScript. Demo shows binding a QObject into JS with properties… | ||
| Targeting RTOS Qt on eT-Kernel - Blending Qt with RTOS for future smart devices | Masaki Gondo | 34m |
Port of Qt onto eSOL eT-Kernel delivers a single OS that runs POSIX/TRON-compatible Qt apps and hard real‑time tasks together, claiming seamless integration… | ||
| Welcome to Training Day | Kevin Franklin | 23m |
Announces that full training materials and four Developer Days sessions are available free online, with course slides, labs and code samples published under… | ||
| Getting Started - a Qt fast track 4/4 - Application Creation | Oliver Gutbrod | 01h 19m |
Covers concrete Qt workflow: using QSettings to store window geometry, embedding images via a .qrc resource (which compiles into binary linked data), and the… | ||
| Getting Started - a Qt fast track 3/4 - Widgets and Layouts | Oliver Gutbrod | 01h 26m |
Covers building QWidget UIs with Qt Creator and Qt Designer, showing concrete code: use QHBoxLayout/QGridLayout/form layouts, set sizeHint/minimum/maximum… | ||
| Getting Started - a Qt fast track 2/4 - A Core Module | Oliver Gutbrod | 01h 17m |
Explains concrete Qt APIs and behaviors: how event dispatch differs from signals and slots, implicit sharing (copy‑on‑write) and when detach happens, container… | ||
| Getting Started - a Qt fast track 1/4 - Overview | Oliver Gutbrod | 01h 29m |
Fast, practical overview that builds a working Hello World GUI from source: a main.cpp with four lines of code (QApplication, QPushButton, show, exec), qmake… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 3/7 - Overview (continued) | Janne Pietäinen | 20m |
Quick hands‑on with QML showing a working UI: a root Rectangle with import qt quick 1.0, Text, Image and a MouseArea wired to MouseArea onClicked that uses… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 2/7 - Overview | Janne Pietäinen | 49m |
Overview of using Qt Quick (QML) on Nokia platforms with concrete toolchain details: targets are Qt 4.7.4 and Qt Mobility 1.2 with Qt Quick Components… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 7/7 - Distribution | Gordon Thornton | 31m |
Step‑by‑step checklist for getting a Qt app into the Nokia store: use developer.nokia.com docs and the publisher guide and content guidelines; create metadata… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 6/7 - Demo Implementation | Janne Pietäinen | 39m |
Demo code requires Qt 4.7.4 and Symbian capabilities (network, local services, location) and uses Qt Quick/QML plus Mobility modules for RotationSensor… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 5/7, Getting the most of Device | Janne Pietäinen | 01h 16m |
Shows concrete patterns: keep UI in QML + C++ backend and expose C++ objects via qmlRegisterType with a notify signal for bindings; demo code uses… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 4/7 - Outstanding UIs | Janne Pietäinen | 53m |
Overview of building mobile UIs with Qt Quick and Qt Components targeting Symbian and MeeGo using QML, Qt Quick Controls and Mobility APIs. Shows concrete… | ||
| Qt Apps with Nokia - Design, Develop, Distribute 1/7 | Kenny Mathers | 31m |
Qt development targets a large installed base with 150 million today growing to 300 million as Symbian Qt devices ship, and Nokia Store drives discovery with… | ||
| Programming with Qt Quick 5/6 - States Animations | Justin Noel | 34m |
Shows how to build real QML widgets: one top-level item per file (example lineEdit.qml), how to expose child state with property alias for true two‑way… | ||
| Programming with Qt Quick 6/6 - C++ Integration | Justin Noel | 57m |
Shows exactly how to push real C++ objects into QML: create C++ instances, call setContextProperty on the view’s rootContext to expose them (the objects must… | ||
| Programming with Qt Quick 4/6 - Visual Elements Part 2 | Justin Noel | 41m |
Covers building UIs with Qt Quick models and views: uses list model and XML list model with JavaScript API (append, insert, get) to supply named properties for… | ||
| Programming with Qt Quick 3/6 - Visual Elements Part 1 | Justin Noel | 54m |
Demonstrates QML state machines and transitions by building a traffic light (stop/go) and an iPhone-style switch that animates smoothly, using… | ||
| Programming with Qt Quick 2/6 - Meet Qt Quick Part 2 | Justin Noel | 55m |
Shows that QML gradients often fall back to slow software rendering (X‑render on some NVIDIA drivers) and so recommends pre-render PNGs for embedded targets… | ||
| Programming with Qt Quick 1/6 - Meet Qt Quick Part 1 | Justin Noel | 01h 00m |
Part 1 of a six-part Qt Quick introduction teaches QML as a declarative UI language for experienced Qt C++ developers, demonstrating concrete tools: Qt… | ||
| Designing UIs with Qt Quick, 2/6, Design-Workflow Part 2 | Nuno Pinheiro, Nicolas Arnaud-Cormos | 30m |
Live coding builds a vertical gallery: five static images arranged inside a Qt Quick Flickable, sized with contentHeight/contentWidth and positioned either… | ||
| Designing UIs with Qt Quick 6/6, Practical Sketching | Nuno Pinheiro, Nicolas Arnaud-Cormos | 01h 03m |
Shows a concrete designer-to-code workflow: use Nokia Photoshop/Illustrator export scripts to export PSD to QML, keep layers minimal and named, and render… | ||
| Designing UIs with Qt Quick 5/6, Animations Part 2 | Nuno Pinheiro, Nicolas Arnaud-Cormos | 23m |
Three UI templates and concrete patterns: use a single main screen when layout never changes, a fixed menu plus visual item model when inner screens swap, and… | ||
| Designing UIs with Qt Quick 4/6, Animations Part 1 | Nuno Pinheiro, Nicolas Arnaud-Cormos | 01h 02m |
Hands-on walkthrough of QML list and grid patterns with live coding: building ListModel + delegate + ListView/GridView examples, wiring data from XMLListModel… | ||
| Designing UIs with Qt Quick 3/6, Visual Elements | Nuno Pinheiro, Nicolas Arnaud-Cormos | 01h 10m |
Covers hands-on Qt Quick work: building a spaceship demo in QML inside the QML Designer, creating reusable components (button -> ButtonNew.qml), wiring… | ||
| Designing UIs with Qt Quick 1/6 - Design Workflow Part 1 | Nuno Pinheiro, Nicolas Arnaud-Cormos | 01h 08m |
Hands-on demo of Qt Quick/QML shows designers building interactive, pixel‑perfect UI prototypes in minutes using Qt Creator and live QML files (import QtQuick… | ||
| Qt Quick Components for Desktop | Jens Bache-Wiig | 01h 02m |
A new Qt Quick Components for Desktop library provides native-looking desktop controls implemented in QML and styled via existing QStyle backends, published in… | ||
| A Desktop UI with Qt Quick | Nils Jeisecke | 28m |
An eight year old CTI desktop app (tku client) is rewritten from QWidget to Qt Quick, converting the heavy QMainWindow and custom widgets into QML ListView… | ||
| Protecting People, Property, and Profits from Weather-Related Risks using Qt | Mark Long | 28m |
AccuWeather Enterprise Solutions describes a fielded SkyGuard system that moves from expensive Motif/Unix workstations to a Qt-based stack, handling 70–80… | ||
| Gaining Acceptance for Qt in the Enterprise | Chris Story | 19m |
Rico creates a rapid-prototyping and support group that adopts Qt to deliver cross-platform native UI applications that cut time-to-resolution and avoid bulky… | ||
| Catalyzing success of Qt apps with UX and design | Harri Myllynnen | 22m |
Offscreen claims cross‑platform Qt development yields real market wins: 83 million downloads across 675 published Nokia apps and 2,000 partner apps, with about… | ||
| Time to Market | Jonathan Neitz | 26m |
SMART employs about 260 product developers including ~160 software engineers and runs ~40 projects across Windows, Mac, Linux and embedded, so adopting Qt aims… | ||
| Cisco MSI and Qt | Sergio Mena de la Cruz | 23m |
Cisco MSI uses QtCore and QtNetwork as the only Qt modules to reach Linux and Windows endpoints across x86, amd64, PowerPC, ARM and MIPS, with unit tests run… | ||
| Qt and Qt Quick on the Freebox Player set-top box | Arnaud Vrac | 27m |
Freebox builds the set-top UI with Qt and Qt Quick starting early 2010, targets an Atom 1.2 GHz + PowerVR SGX platform, and replaces a Swing UI with a… | ||
| QPA - The Qt Platform Abstraction | Thomas Senyk | 01h 02m |
QPA replaces Qt for Embedded by providing a new, smaller plugin API that removes builtin windowing system so multi‑process setups must use an external… | ||
| Using Qt Quick and the new Qt graphics stack, Scene Graph | Kim Kalland | 01h 02m |
QML Scene Graph replaces QGraphicsView and QPainter with an OpenGL ES2-backed stack that runs a separate render thread and updatePaintNode synchronization… | ||
| What's new in QtQuick 2.0 | Bea Lam | 46m |
Qt Quick 2.0 moves rendering to a GPU-backed built-in Scene Graph on a separate render thread, swaps JavaScriptCore for the V8 JavaScript engine, and adds a… | ||
| Intro to Qt SDK and cross-platform development | Tobias Hunger | 44m |
Overview of the Qt SDK showing how to build, deploy and debug Qt apps on embedded Linux and Symbian using Qt Creator + SDK, how the Qt Simulator simulates… | ||
| Qt Quick Designer | Thomas Hartmann | 46m |
Qt Quick Designer edits QML by changing only the exact text fragments needed and keeps the rest intact, so edits only the tiny text diff and roundtrips with… | ||
| Meet Qt Creator IDE | Tobias Hunger | 41m |
A practical tour of Qt Creator shows a code-aware IDE that parses C++/QML/JS, offers a project-level git workflow, and runs on Mac/Linux/Windows; the 2.4 beta… | ||
| Targeting Android with Qt | Espen Riskedal | 01h 07m |
Shows how to get a real Qt Quick app onto Android: install Necessitas (Android SDK, NDK, Qt libs), use OpenJDK/Ant, add Declarative and set API level 7, embed… | ||
| Getting your Qt app running and deployed on Symbian | Andreas Jakl | 01h 00m |
Shows how to get a Qt app running on Symbian end to end: using the Qt simulator GPS location and sensors for quick testing, then deploying to real phones… | ||
| Cross-Platform Mobile UI's | Michael Samarin | 47m |
Builds a conference scheduler with a Qt Quick/QML frontend and C++ network I/O, using Qt Components, an XML list model and a custom XML feed instead of… | ||
| Using Qt Mobility to Develop NFC Apps, Part 2 | Andreas Jakl | 25m |
Shows how to add NFC features to Qt apps using the Qt Mobility APIs. Covers practical NFC use cases (peer-to-peer phone taps, touching Bluetooth headsets… | ||
| Using Qt mobility to develop NFC apps, Part 1 | Andreas Jakl | 48m |
Shows how to add NFC to a Qt app using Qt Mobility NFC APIs and a downloadable CoverFlow example that actually reads tags and triggers actions. Demonstrates… | ||
| Qt Quick Components for Designers | Jürgen Bocklage Ryannel | 58m |
Qt Quick Components provides ready-made UI building blocks for Symbian mobile such as buttons, lists, sliders, toolbars, notifications and banners. It presents… | ||
| Qt Quick Components Deep Dive | Ruben Rincon | 56m |
Qt Quick Components provide ready-made native-looking UI blocks for Symbian and MeeGo and demonstrate concrete navigation patterns: stack-based navigation… | ||
| Deep Dive into MeeGo and the Nokia N9 | Yoann Lopes | 01h 02m |
Shows how to build and package real MeeGo N9 apps using Qt SDK + Harmattan target, the emulator or device developer mode, and Qt Creator project templates… | ||
| Anatomy of real world apps, Qt Quick and C++ | Marius Bugge Monsen | 01h 02m |
Shows a concrete architecture: QML front end with C++ backend, lists implemented as abstract item models not object arrays, and navigation driven by a… | ||
| The last mile - Effective Debugging and Profiling for Qt and Qt Quick | Volker Krause | 01h 00m |
Practical, tool-focused guidance for debugging and profiling Qt and Qt Quick applications: use qDebug/qWarning plus dumpObjectInfo/dumpObjectTree and… | ||
| Qt Quick Best Practices and Design Patterns | Girish Ramakrishnan | 53m |
Built a working Qt Media Hub clone (XBMC-like) to test QML at scale and finds the decisive pattern: move business logic into C++ as a one-way runtime and keep… | ||
| Development of Multi-threaded applications | Olivier Goffart | 51m |
Shows concrete code: uses QConcurrent + QFuture/QFutureWatcher to run a slow Fibonacci off the UI thread and keep the UI responsive; implements a real… | ||
| Creating Performant Qt Quick Apps | Volker Krause | 01h 02m |
A QML demo creates 3,600 rectangles and takes four minutes to start, uses ~200 MB and ~12,000 signal‑slot connections; profiling with the QML profiler… | ||
| Panasonic Avionics - In-Flight Entertainment, Connecting business | Gary Townsend | 37m |
Panasonic Avionics claims deployment on 3,200 airplanes for 100 airlines, serving 5 million passengers daily, with head-end content servers storing 2–10 TB per… | ||
| Qt's Bright Future on Ubuntu | Rick Spencer | 35m |
Ubuntu ships Unity 2D built in QML as the default in 11.10, targeting low‑acceleration and ARM devices; the QML stack is preinstalled so QML runtime included… | ||
| Qt Networking Web Services | Peter Hartmann | 53m |
Explains practical Qt code for HTTP web services: uses QNetworkAccessManager, QNetworkRequest and QNetworkReply for C++ and XMLHttpRequest plus JSON.parse in… | ||
| Persistent Object Storage for Qt Quick | Jamey Hicks | 01h 00m |
A small, embeddable NoSQL service called Qt JSON DB stores QML/JavaScript objects with UUIDs, provides asynchronous C++ and QML APIs, and plugs straight into… | ||
| Qt Quick 3D & the Emerging Developer Paradigm | Danny Pope | 51m |
Claims that Qt Quick 3D lowers the 3D entry barrier by letting designers and coders use QML to compose scenes, use inline shaders, and load assets via network… | ||
| Qt In-Depth | Janne Antilla | 01h 12m |
Covers Qt internals that matter for debugging and performance: the d-pointer private-implementation pattern used to preserve binary compatibility and reduce… | ||
| Qt Commercial Added Features and Functions | Tuukka Turunen | 01h 01m |
Digia focuses Qt Commercial on desktop and embedded: nightly automated CI with Bamboo builds run platform unit tests and release-level app tests, producing… | ||
| WebKit 2 - Looking Forward | Alexis Menard | 44m |
Overview of WebKit2 integration with Qt: WebKit2 introduces a split-process model that moves rendering and JavaScript into a separate web process to keep the… | ||
| Using Qt Quick for Rapid UI Prototyping and Development | Jens Bache-Wiig | 56m |
A Flickr-style mobile UI called Flicker is built from scratch using Qt Quick/QML and finished as a working prototype in about 30–45 minutes, with assets sliced… | ||
| Multi-screen development with QtQuick | Donald Carr | 43m |
Qt Quick drives a real product: the open-source Qt Media Hub (code on gitorious) with a C++ core for media parsing, DB and JSON‑RPC/HTTP control and QML skins… | ||
| How to integrate multimedia in to your Qt app | Jonas Rabbe | 44m |
Shows how to use Qt Multimedia Kit QML elements Audio, Video, SoundEffect and when to drop down to C++ for extra control. Builds a desktop video player (Big… | ||
| Choosing your UI weapon - C++ vs. QML vs. HTML5 | No'am Rosenthal | 53m |
Compares native C++/Qt widgets, QML and HTML5 across concrete axes: development speed, runtime performance, rendering pipeline, update/deployment model and… | ||
| Using Qt to develop games for Nokia devices | Mika Pesonen, Jani Vaarala, Mark Hehmayer | 01h 05m |
Shows a concrete toolchain and measurable tradeoffs: use QOpenGLES2 static library to manage GOOM, VBOs and texture shadowing and catch GL errors; use QGamePCM… | ||
| Publishing Qt based apps -- making money from your work | Gordon Thornton | 39m |
Nokia Store in-app purchase API (closed beta) enables consumable, permanent (DRM-unlock) and rental digital items but forbids physical goods and auto-renewing… | ||
| Publishing Qt based apps -- step-by-step considerations | Gordon Thornton, Kevin Chan | 39m |
Step-by-step packaging and submission for the Nokia Store: use the supported Qt SDK (Qt 4.7 / q47 or q46 for older devices), include the smart installer… | ||
| Getting the most out of QtMultimediaKit on mobile | Gareth Stockwell | 47m |
Shows concrete techniques for mobile Qt multimedia: use QtMultimediaKit APIs (QMediaPlayer, QAudioOutput) and pre-load sources to cut startup latency; on… | ||
| Deploying Qt applications to iOS | Ian Dean | 01h 03m |
Overview of community and commercial ports that run Qt on iOS and a reproducible deployment recipe: build Qt 4.8 with iOS patches, use Creator for cross builds… | ||
| Qt Bearer Management | Tero Aijala | 41m |
Qt Bearer Management exposes concrete APIs to control system connectivity: one-line online check returns carrier-ready state, you can update and list… | ||
| Dance, Dance QML Revolution - Using Qt for MeeGo development | Justin Noel | 45m |
A Dance Dance Revolution clone and a side‑scroller get built as demos to test QML for games: the DDR clone runs QML + JavaScript only, parses StepMania .sm… | ||
| Combining Symbian and Qt API's for mobile app development | Tapani Puhakka | 42m |
Teleca reports building multiple Qt apps including a music player with real-time mixing and live streaming but finds that Qt covers over 90% of app logic while… | ||
| 3D-Programming Using Qt Quick on N9, Part 2 | Sarah Smith | 30m |
Shows QML + Qt Quick 3D running on a Nokia N9 with code you can deploy: C++ wrapper projects compile for desktop and ARM and produce .deb installs… | ||
| 3D programming using Qt Quick on N9, Part1 | Sarah Smith | 39m |
Shows how Qt Quick 3D plus the Qt Creator IDE and a Qt Quick 3D plugin let QML load 3DS models and PNG textures, animate them with NumberAnimation (set to… | ||
| Secure Networking with SSL | Peter Hartmann | 58m |
Overview of practical SSL with Qt focusing on client side usage, showing code that uses OpenSSL and QNetworkAccessManager/QNetworkReply to fetch HTTPS and… | ||
| Pimp your UI - Using effects, transitions, etc. | Johannes Zellner | 52m |
Shows how to enhance Qt Quick 1 QML by animating actual properties: an image fades out, propertyAction swaps the source, then fades in; rotation uses a… | ||
| HTML5 in QtWebKit | Alexis Menard | 50m |
QtWebKit already implements concrete HTML5 pieces: hardware-accelerated video playback (QuickTime/GStreamer/WMF backends on Mac/Linux/Windows), CSS animations… | ||
| Graphics performance - Best practices | Kim Kalland | 46m |
Compares the raster and OpenGL paint engines with concrete numbers and fixes: use RGB32/ARGB32 premultiplied pixels or expect up to 80–90% slowdowns, prefer… | ||
| Development of Multi-threaded applications | Olivier Goffart | 01h 02m |
Qt code shows a responsive QML Fibonacci demo using QFuture/QFutureWatcher and QtConcurrent.run to move slow computation off the UI thread. The talk builds a… | ||
| Qt Quick Best Practices and Design Patterns | Girish Ramakrishnan | 49m |
Open-source Qt Media Hub (an XBMC clone) shows QML for presentation and C++ as the runtime: keep business logic and models in C++, expose types with… | ||
| Internationalization - Translating Applications in Qt | Riku Salminen | 53m |
Ten concrete rules include leaving room for longer strings, avoiding concatenated or reused strings, separating code and content, enabling argument reordering… | ||
| Basic Networking with Qt | Markus Goetz | 01h 00m |
Covers concrete use of Qt networking classes to build a working chat-like application using QTcpSocket/QTcpServer, HTTP and UDP with DNS lookups, and a simple… | ||
| Location-Aware Apps - Positioning, Maps, Sensors and More | Alex Blasche | 01h 05m |
Covers using Qt technologies for location-aware apps: positioning (GPS/location APIs), maps, and device sensors to detect user interaction. Explains how to… | ||
| nothing matches | ||