KDAB at Qt World Summit, November 28-29th, 2023 Berlin, Germany
KDAB was Platinum sponsor at this year’s Qt World Summit on November 28th-29th
Finally, the Qt World Summit was back in person at the bcc (the Berlin Congress Centre)! Those of you who have been attending former years know that KDAB usually offers a KDAB Training Day as part of the conference. This year, we organized that separately on November 27th, the day before Qt World Summit. The KDAB Training Day was held at Hotel H4 just a few hundred meters from the bcc in Alexanderplatz, making it easy for attendees to plan where to stay to attend both events. Tickets for the KDAB Training Day were sold here.
The Qt World Summit conference ran for two days. In general, Tuesday 28th focused on Keynotes whereas Wednesday 29th was all about talk sessions. There was an evening party on the 28th.
KDAB was there during both days, with experts to talk to at the KDAB booth. As always we showed lots of interesting technical demos, including new ones:
LUMA Vision VERAFEYE
- Medical tool for interventional cardiac imaging
- Uses Qt3D/Vulkan for visualisation of ultrasound data
- Uses QML for 2D user interface
- CUDA-based 3D data processing
Interactive 3D embedded system for machine control
- Embedded software for the control of machinery
- Integrate design models and field data
- Interactive 3D rendering
- Highly configurable user interface
- Embedded Linux system, C++ & Qt application
Miltenyi autoMACS Magnetic Cell Separator
- touch-driven experiment planner and executor
- platform and system maintenance with Yocto Linux
- Intel system, tailored to customer needs
GammaRay: Remote Embedded Introspection
- Inspection of a Qt-based SteamDeck game
- Full remote Qt introspection capabilities
- Visual forwarding and remote-control
- Injection without recompilation of target software
CXX-Qt – Safe Rust Bindings for Qt
- Enables Rust and C++ ecosystems to be used in the same application
- Allows for idiomatic Rust and C++ code
- Integrates easily into existing applications
KDAB Tools
- 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
KDAB Talks
LUMA Vision – The Future of Interventional Cardiac Imaging, Built with Qt
On November 28th from 11:45 to 12:05, KDAB’s CCO Till Adam held a Keynote presentation together with LUMA Vision co-founder & CTO Christoph Hennersperger.
Abstract
At LUMA Vision we are building a future in which Cardiologists and Electrophysiologists have a complete & evidence-based understanding of their patient’s well-being. We enable real-time personalized patient therapy through advanced 4D digital imaging and navigation. As an end-to-end system for intracardiac procedures, our products integrate interventional imaging with a fully software-defined platform to enable dedicated workflows addressing clinical needs in interventional imaging. With the help of KDAB, we are building this based on Qt, leveraging the latest in high-performance graphics hardware and software. This presentation will discuss challenges and learnings from pushing the technological envelope in a tightly regulated environment.
You can see the post-talk interview we recorded here.
Script Automation: Recording User Actions
On the second day November 29th from 12:05 to 12:45, KDAB’s Nicolas Arnaud-Cormos presented a talk in the “Qt Explorer” track.
Abstract
QML is a versatile and powerful component of all Qt applications, beyond the already established use case of building advanced UIs. It can be easily used for in-application scripting [1], leveraging the C++/QML integration in Qt. This has been used internally in our migration helper tool, but beyond just script automation one of the features we wanted was a way for the user to record a script based on the actions he was doing, so he can save it and replay it later. The underlying idea is close to what the text editing macros in Qt Creator can do, with the difference that the output is a script that can be easily edited or amended after recording. In this session, I will show how such a system can be added to an existing application in the least intrusive way possible, how to make it generic enough to handle almost any kind of API, what are the prerequisites for such a system, and how to handle some corner cases.
Nicolas Arnaud-Cormos has been working with Qt for more than half of his life already, on multiple Qt widgets or QML projects, with a particular emphasis on API design and software architecture. He is a senior software engineer and trainer at KDAB since 2007, and a runner enthusiast in his free time.
Visit the Qt World Summit website to find out more interesting talks to add to your wishlist! You can choose between different tracks such as Qt Explorer, Development Minds, Assure Quality, and Design & HMI creation.
More information can be found here.