KDAB: Qt World Summit and KDAB Training Day 2025
March 07, 2025 by KDAB | Comments
This is a guest blog written by KDAB, an official Gold Sponsor for Qt World Summit 2025.
As always, KDAB is a sponsor of this year's Qt World Summit offering a customer case presentation and
two talks in the agenda. KDAB is also hosting the popular KDAB Training Day on the day after QtWS (more
info below).
Learn about C++ and Rust interoperability
CXX-Qt is key for achieving seamless interoperability between C++ and Rust, and KDAB is at the forefront
of its development and application. Make sure to check out the presentation “Rust Code in Qt
Applications: Challenges and Solutions” by KDAB experts Leon Matthes & Andrew Hayzen on May 6th
15.30-16:15.
Presentation abstract: "Qt developers wanting to use Rust in their applications face unique challenges
due to Qt’s extensive meta-object system. In this talk, we will explain the Qt-specific challenges to Rust
interoperability and how they can be overcome. It will include an overview of the available approaches
and a brief introduction to CXX-Qt."
Valuable Qt insights
“Qt and the assistance of KDAB has been instrumental in powering PAM (Plant Asset Manager) - Siemens
Energy’s in-house software tool to manage and organize the engineering data for all electrical Equipment,
Communication Signals and Software Parameters of an HVDC projects.”
Learn more in the Customer Case presentation: ”Making the Energy Flow - The Journey Towards a Qt
Engineering Platform presented" by Dacian Messthaler (Software Architect Siemens Energy) and Till
Adam (CCO KDAB) on May 7th, 10:10 - 10:30.
Finally, discover the power of GammaRay, the open-source visual debugger for Qt applications, at the
presentation "GammaRay: A Visual Debugger for Qt Applications" by KDAB's Giuseppe D'Angelo on May
6th, 17:30 - 18:00.
"GammaRay is an open-source "high-level debugger" for Qt. It is able to show the status of various Qt
subsystems inside an application, with an easy-to-use interface. GammaRay can, amongst other things,
show the properties of any QObject in the application, inspect and debug widgets and QML/Qt Quick
applications, analyze painting, visualize state machines, and much more. This short talk introduces the
audience to the basics of GammaRay usage."
Talk to KDAB experts!
At the demo area, you will find the KDAB booth and a team of expert engineers. Talk to us and explore
demos featuring Qt, C++, and CXX-Qt.
All KDAB demos are:
CXX-Qt - Safe Rust Bindings for Qt
KDAB supports and maintains CXX-Qt. A set of Rust crates for creating bidirectional Rust ⇄ C++ bindings
with Qt. It can be used to integrate Rust into C++ applications using CMake or used to build Rust
applications with Cargo. Watch our YouTube series "Mixing C++ and Rust" to learn more.
- Enables Rust and C++ ecosystems to be used in the same application
- Allows for idiomatic Rust and C++ code
- Integrates easily into existing applications
Servo WebView for Qt
KDAB has built a demo of using CXX-Qt to expose a web rendering engine written in Rust as a component
to Qt.
- Uses CXX-Qt to bridge between Qt and Servo
- User interface built with Qt and QML
- Servo renders safely in Rust
Modernizing an Embedded Charge Amplifier UI with Qt
Starting from a legacy codebase, KDAB implemented a multi-measurement channel architecture,
extended the UI, and improved stability and performance to reach production quality. The device helps
with verification and quality control processes with sensitive measurements in cramped spaces.
- Graphing and Result-Visualization of a High-Precision Measurement Process
- User Interface built with Qt and QML
- Maintaining 2 Product Variants in 1 Software Solution
- Texas Instruments AM335x Sitara, 1 x 1Ghz, with GPU
LUMA Vision VERAFEYE - Medical tool for interventional cardiac imaging
LUMA Vision and KDAB developed a fully software-defined, end-to-end imaging system that could adapt
to market and clinical needs.
- Uses Qt3D/Vulkan for visualisation of ultrasound data
- Uses QML for 2D user interface
- CUDA-based 3D data processing
Developer Tools for Qt, C++, and Linux
A selection of useful Performance Optimization Tools
- GammaRay: High-level introspection tool for Qt applications
- KDDockWidgets: KDAB's Dock Widget Framework for Qt
- Clazy Static Code Analyzer: LLVM/Clang-based static analyzer for Qt
- Hotspot Profiler: GUI for Linux Perf to analyze profiling data
- Heaptrack: Heap memory profiler and analysis GUI for Linux
Improve your programming skills with KDAB!
The KDAB Training Day 2025 will take place in Munich on the 8th of May, right after the Qt World
Summit. Choosing a compact, informative, one-day course lets you experience the quality and
effectiveness of KDAB’s usual training offerings.
Courses available at the KDAB Training Day 2025
- QML Application Architecture
- QML/C++ Integration
- Modern C++ Paradigms
- Integrating Rust into Qt Applications
- Effective Modern QML
- Integrating Custom 3D Renderers with Qt Applications
Buy a combo-ticket and get access to the 2-day Qt World Summit (May 6-7) and KDAB Training Day (May
8). Tickets to Training Day only are available here.
The KDAB Training Day is held at Hotel NH Collection München Bavaria, located directly at the Munich
Central Station (not the same location as Qt World Summit). Courses start at 9 am and end at 5 pm.
Ticket include access to the selected training course, training material, lunch buffet, beverages, and
coffee breaks. Read more about each course here.
Contact KDAB
If you want to find out more or ask about your project, we look forward to hearing from you:
info@kdab.com. To read more about KDAB services, visit our website.
Blog Topics:
Comments
Subscribe to our newsletter
Subscribe Newsletter
Try Qt 6.8 Now!
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
We're Hiring
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.