Technical Session Abstracts
This page contains abstracts for Qt Developer Days 2008 technical sessions.
View Abstracts | View Speakers Bios
The Depth of Qt
Volker Hilsheimer | Head of Support | Level 3 A refresher and extension of the "Qt in Depth" session from Developer Days 2007. The goal of this presentation is to familiarize Qt developers with the inner workings of the Qt library. This is highly technical content and covers the Qt internals in stack-trace-order: event processing and handling, the meta-object system, signals and slots, threading support, and more. Gaining an understanding of one requires knowledge of the others. This will be a fairly fast-paced and informal presentation where we will dig through the Qt source code. |
How Do I Do That? Tips and Tricks for Developing Qt ApplicationsTrenton Schulz | Senior Software Engineer | Level 2 In this talk we discuss techniques that you, as a developer, can use in your applications to add an additional level of polish. We'll focus on things that can be done at the window and application level instead of the latest eye candy. While most of these techniques are simple and straight-forward on their own, they may not be widely known, and combining them together provides a great user experience for applications on desktop and embedded. |
Enhancing your Qt application with multiple threadsThiago José Macieira | Senior Software Engineer | Level 3 QThread has been a part of Qt for a while, but it wasn't until Qt 4.0 that threads became first-class citizens. Qt 4.4 saw the inclusion of Qt Concurrent, a framework that helps simplify many multi-threaded applications. This presentation will build on last year's "Multi-Threading and Qt Concurrent," showing Qt Concurrent in its current form, the new atomic classes, and the "dos and don'ts" of multi-threading. |
QtWebKit: Present and FutureAriya Hidayat | Software Engineer | Level 2 QtWebKit provides a high-performance and lightweight web browser engine ready to be used in Qt applications. Since it has only recently been made available (Qt 4.4), many developers are not aware yet of its potential for desktop and embedded development. This talk will break down the various components of QtWebKit to show that it is more than just HTML and CSS. It will also explain how it may enhance modern GUI applications. Some promising Web standards and technologies which will be supported by the upcoming QtWebKit updates in Qt 4.5 will be covered as well. |
QtWebKit: Qt and Web 2.0Henrik Hartz | Product Specialist | Level 2 In this talk, you will be presented with a set of technologies, methodologies and use-cases that will enable you to integrate Web services and content into your Qt applications. From displaying HTML and interacting with Google Maps to enabling new ways of application deployment, QtWebKit will give you a fresh outlook on application development for desktop and embedded. |
Qt Network Access: Flexible and Powerful access to data on the InternetThiago José Macieira | Senior Software Engineer | Level 2 Applications today very often require access to resources available on the Internet. Introduced in Qt 4.4 as the underlying framework for loading data for WebKit, Qt Network Access is very powerful and straightforward: with a few lines of code, one can easily download data from Web servers. With a few more, you get control over caching policies, a cookie jar, SSL and encryption settings. This presentation will focus on how one can use the framework, extend it, and will also give a sneak peek into what's coming in Qt 4.5. |
Advanced visualization, Widgets on GraphicsViewBjørn Erik Nilsen | Software Engineer | Level 2 You might have written a really great application using Graphics View and found yourself reinventing the wheel when adding widget functionality to graphics items. In this presentation we will talk about how and when to embed widgets into Graphics View and the possibilities this new feature opens up. |
Alien widgets and widget renderingBjørn Erik Nilsen | Software Engineer | Level 3 Qt 4.4 introduced support for having non-native child widgets (a.k.a. alien |
XQuery & Qt: Strong tools for your XML challengesFrans Englich | Software Engineer | Level 2 In Qt 4.4, a new module named QtXmlPatterns was added, bringing support for the XQuery and XPath languages. Solutions for XML can easily turn cumbersome when using the wrong tool, and XQuery is a language designed specifically for solving XML problems. This session will introduce the XQuery language, and also show how the QtXmlPatterns module can be used to bridge the gap between custom data structures and regular XML. The presentation will also feature a broad overview of future XML features planned for Qt. |
Multimedia FrameworkThierry Bastian | Software Engineer | Level 2 |
Animation APIThierry Bastian | Software Engineer | Level 1 Modern applications can't be without modern UIs. In a modern interface, widgets and graphical elements are animated and transitioned smoothly. Those effects are there to give your application some eye-candy but, more importantly, they are there to help end-users find out what's going on in their applications. The new animation framework is there to easily make your desktop and embedded applications keep up with market demands. We'll show some demos and code examples. |
Beautiful and Blazing-Fast Graphics with QtAriya Hidayat | Software Engineer | Level 3 Although developers are aware that the Qt graphics system is very powerful, not many take full advantage of it. This talk will try to present tips and tricks on how to make your desktop and embedded applications more beautiful and attractive by exploiting graphics-related Qt classes. Typical strategies in order to achieve fast and smooth user interfaces will be presented as well. |
Qt’s Help SystemMunich: Thomas Strehl | Software Engineer | Level 1 RWC: Anders Bakken | Sales Engineer | Level 1 |
Future of Qt ToolsMunich: Eike Ziller | Software Engineer | Level 1 RWC: Thomas Hartmann | Software Engineer | Level 1 With the ever growing complexity of software applications comes the need for ever more intelligent tools to help develop these desktop and embedded applications. Automating otherwise tedious tasks and helping the developer to get their tasks done has two major requirements on tools: understanding code and integrating with each other. We show what Qt tools already do in this regard, point out possible future directions Qt tools can take and show some research into what might be done. |
Introducing Qt on Mac OS X Using CocoaTrenton Schulz | Senior Software Engineer | Level 2 With Qt 4.5 comes the new version of Qt for Mac OS X using Apple's Cocoa framework. This allows developers to create 64-bit applications on Mac OS X which can be useful for large datasets and potentially better performance on Intel machines. Learn the why and how behind the Cocoa port, how to make your applications both 32 and 64-bit on Mac OS X, and some of the new features it opens up to Qt developers on Mac OS X. |
Styling Qt ApplicationsOlivier Goffart | Software Engineer | Level 2 The QStyle API allows developers to give a native look to applications on each platform as well as giving a custom look to widgets. Using style sheets is the second method used to allow easy customization of widgets. This talk will explain how the Qt styling architecture works and all you need to know to make fancy custom styles or style sheets. It will include nice live demonstrations in styling for desktop and embedded. |
Qt for Embedded Linux a Practical Approach - One talk two tailsJürgen Bocklage-Ryannel | Training Manager | Level 2 Industrial Version This is the industrial world version of the talk. The problems and examples shown here are focused on the standard industrial market. The examples are grouped around the topics of Visualisation, Interaction, Data Storage, Connectivity and Maintenance. We welcome our guest speaker Martin Scherbaum from BasysKom, which will showcase us specialised, polished and functional embedded widgets for different markets. Additionally he will provide an insight about the concepts behind these widgets and challenges during the development process. Consumer Version |
Qt for Windows CEThomas Hartmann | Software Engineer | Level 2 Qt 4.4 is the first Qt release to support the Windows CE platform. This talk will give you an introduction to Qt for Windows CE and show the key features. The presentation also includes demonstrations showing the easy workflow for developing on Windows CE with Qt. We will discuss some of the issues that arise when porting a desktop Qt application to Windows CE, and demos will be shown. The upcoming Qt 4.5 will include also the Multimedia Framework Phonon for Windows CE and this talk will give you an outlook. |
Introduction to QtMunich: Till Adam & Mirko Boehm | Senior engineers at KDAB | Level 1 This presentation will give an overview of Qt, highlighting things that are not possible in other frameworks and contrasting it to those. It will uncover some of the many hidden gems in Qt and provide real world examples of their application in projects. No previous experience with Qt is required, to follow this talk, but those who have some experience with it already should still discover interesting new aspects. |
Introduction to QtRWC: Chris Gaal | Software Development Consultant at ICS | Level 1 The introduction to Qt session is designed for people with limited experience using Qt. Its goal is to help engineers become familiar with the basic uses and methods of the toolkit in order to get started using Qt quickly. This intensive introduction to Qt will also help developers who are already using Qt to get the most out of it. The topics covered include:
|
Note: Level of difficulty for the sessions are on a scale of 1 to 3 where 3 is the most difficult.
Go back to:
Overview | Registration | Conference Fees & Promotions | Agenda
Keynotes | Training Courses | Hotel & Logistics | Sponsors


