Skip to content

Presentation videos Get the RSS Feed

QtCon Videos On-line

We’re delighted all the QtCon talks have now been released, thanks to the hard work of the folks at KDE.

Many KDABians attended QtCon and contributed to the unique new Qt event we co-created in Berlin, September 2016, along with Qt Contributors, KDE Akademy, VideoLan and FSFE.

KDAB funded the event upfront and was Gold sponsor at QtCon along with The Qt Company. We also ran a training day showing our commitment to supporting not just Qt at

GammaRay: Taking a deep look into your Qt application Volker Krause

GammaRay is a high-level runtime introspection tool for Qt applications. In this talk we will look at a number of real-world debugging and profiling problems and how the capabilities provided by GammaRay help you with those.

When creating applications we strive to use higher-level frameworks to obtain results quickly and reduce development effort and long-term maintenance cost. This however provides a few challenges during debugging and profiling. With conventional instruction-level tools we have to have a reasonable deep understanding on …

Multithreading with Qt Giuseppe D’Angelo

This talk introduces you to the fundamentals of threading in Qt. We will discuss how threads, QObjects and events interact together; how a thread affinity of a QObject has a play in signals and slots connections; and how you can leverage the modern C++11 threading capabilities in your Qt application.

Cross-platform thread support was introduced in Qt 2.2, released in 2000, ages before it finally got standardized by C++11. This support has allowed developers using Qt to successfully build countless …

Integrating OpenGL with Qt Quick 2 applications Giuseppe D’Angelo

This talk will introduce you to various effective strategies of drawing raw OpenGL content inside a Qt Quick 2 scene. After a brief introduction to how the Qt Quick 2 renderer works, we will see the APIs in Qt 5.6 that allow us to integrate existing OpenGL code and QML.

One of the foundation pillars of Qt Quick 2 is its OpenGL-based rendering pipeline. By leveraging the GPU capabilities, we get 60 frames-per-second animated scenes, real time eye candy and …

Linux perf for Qt developers Milian Wolff

Are you a Qt developer and do you use Linux as your development platform of choice? Then this talk is for you:

I will introduce you to perf, the Linux tool suite for performance analysis. The talk will not only cover a broad part of what perf has to offer, it will also dive into details in how it is applicable to Qt developers in particular. Afterwards, you will know how to use perf to find CPU hotspots in your

Writing custom Qt Quick components using OpenGL Kevin Funk

Qt Quick and QML provide an easy way to rapidly develop customized, reusable components entirely within QML. As these components grow in complexity, performance and maintainability often suffer, a drawback that is especially noticeable on low-powered embedded and mobile devices. In addition, some specialized components simply cannot be implemented by combining existing Qt Quick items in QML. For these cases, Qt Quick provides access to its underlying OpenGL scene graph via a C++ API. Components created this way are more

Qt 3D Basics Kevin Ottens

Having 3D scenes in your application is becoming a clear trend and is likely to become even more important in the future with the growth of Virtual Reality and Augmented Reality. So far Qt was allowing you to integrate with Open GL fairly easily, but managing the rendering code itself was still a very challenging task.

That’s why Qt 5.7 will provide a new module named Qt 3D. In this talk we will cover the basics of its API. In …

Refactor Your OpenGL Legacy With Style Kevin Ottens

Using OpenGL code with Qt is a long love story… long enough that there might be skeletons in the closet. Indeed, the OpenGL code of your Qt application could have been written before the modernization of the OpenGL API to exploit better GPUs. In this talk, we will walk through a technique to help refactor your old OpenGL code in the safest way possible and get it ready for the 21st century.

We can find plenty of existing OpenGL code …

KDE PIM Status Report Daniel Vrátil

The past year was very important for the KDE PIM community. We released the first Qt5-based version, restructured our code base and set ourselves more ambitious goals. Let’s look a bit deeper into some of the important changes that have happened in KDE PIM in the past year, and peak a little into the future.

In this talk we will go over some of the most important changes that happened in KDE PIM in the past year. This includes discontinuing …

KDE development how it was done in the last century David Faure

A retrospective on the KDE community from 20 years ago and how things were done back then, with an emphasis on community spirit and fun facts.

Over time, the KDE community has seen many people join and leave, as with any open source community, which means that very few people in the current community still know about the initial culture. Many of the mantras and jokes from the very old days didn’t make it to these days, and this presentation …