A year ago KDAB started a YouTube channel dedicated to software development with Qt, C++ and 3D technologies like OpenGL. We talked to Sabine Faure, who is in charge of the program, about how it worked out so far and what we can expect in the future. What was the idea behind the KDAB video […]
Presentation videos Get the RSS Feed
We host a rich array of both Showcase and Presentation Videos created by KDAB’s experts. Many of the presentations detail cutting edge techniques and tools that our engineers have devised to solve the wide diversity of issues currently facing serious developers. Watch and learn!
KDAB at Meet Qt in Paris June 19th
Thanks for joining us for this year’s edition of Meet Qt that took place in Paris on the 19th June. The focus this year was medical and automotive and the event was again very successful despite the train strikes. If you could not attend here is an idea of what KDAB offered: A medical client’s […]
An Unexpected C++ Journey Can you use Umlaut in variable names?
Some of you may know that KDAB employees enjoy flexibility on working hours as well as location, and some choose to work from home, with the opportunity to share childcare, do part-time study or simply enjoy an out-of-the-way location. All that’s required is a decent bandwidth for KDAB work. About once a year, all of […]
Porting Applications to Qt Best approaches and pitfalls to avoid when migrating your app from a legacy framework
KDAB has unique experience in porting the code base for toolkits like Qt 3, Qt 4, Motif, Java, Tcl, GTK, .NET, MFC, and Photon to Qt 5. Porting legacy GUI toolkits to Qt 5 is a job where proven experience saves a lot of time. In this presentation we highlight the main problems facing developers […]
Profiling QtQuick HMI Performance on Embedded Linux Demo of a QtQuick speedometer running on an i.MX6 board
QtQuick is a popular choice for creating HMIs for embedded devices. The hardware on these devices is often constrained and less performant than their desktop equivalents, this requires extra care from software developers in delivering a fluid user experience. KDAB is regularly involved in improving the performance of QtQuick HMIs on such devices for their […]
What is Qt 3D? Integrating Qt 3D into user interfaces
Qt now provides a new module named Qt 3D. In this very short talk Giuseppe D’Angelo introduces some of the design ideas behind Qt 3D, discuss its use cases, and shows how simple it is to get 3D content in an application when using Qt 3D APIs.
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 […]
GammaRay Taking a deep look into your Qt application
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 […]
Multithreading with Qt How to leverage the modern C++11 threading capabilities in your Qt application
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 […]
Integrating OpenGL with Qt Quick 2 applications Part 1
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 […]