July 2025 Newsletter | Welcome to the July edition! This month, we share insights on improving C++ logging with fmt and dive into API design choices in a new blog on balancing flexibility and stability. Talks from KDAB from Qt World Summit 2025 are now available to watch, covering Rust integration in Qt and an introduction to GammaRay. Looking ahead to Oxidize 2025, KDAB will present on building custom test harnesses in Rust, alongside leading one of five hands-on workshops, with topics ranging from safety-critical systems to embedded GUIs. We’ve also released Module 9 of our Introduction to Qt Widgets series, continuing our model/view exploration with proxy models and delegates, and a deep dive about Oxidize and why you should attend the applied Rust conference. Plus, GammaRay 3.2.1 is out with a key fix for QtQuick multi-window applications. Check below for upcoming training courses and events across Qt, C++, and Rust. | |
|
|
---|
|
by Sean Harmer | Clean, readable logs for nested C++ structs are easier to achieve using the fmt library. This blog introduces a customizable indenting_formatter base class built with CRTP, making it simple to format custom types with consistent indentation. The approach integrates with spdlog and offers an extensible way to improve the clarity of structured output during debugging.. Read more. |
|
| |
---|
|
by Milian Wolff | Designing APIs involves balancing stability with the need for change. Internal APIs can evolve more freely to support cleaner, more maintainable code, while public APIs must remain stable to avoid breaking downstream usage. This blog explores strategies for managing change responsibly - such as versioning, buffer layers, and Semantic Versioning (SemVer) - to support both agility and reliability. Read on. |
|
| |
---|
|
GammaRay 3.2.1 is now available, featuring a critical fix for an infinite loop in QuickSceneGraphModel::itemForSgNode() that could cause QtQuick applications to hang in multi-window setups. GammaRay is a powerful runtime introspection tool for Qt, helping developers debug and analyze complex Qt applications more efficiently. Learn more about GammaRay. |
|
| |
---|
|
KDAB Talks from Qt World Summit 2025 |
|
|
---|
|
KDAB Video Releases This Month |
|
|
---|
|
Why should you attend Oxidize 2025? | Till Adam (KDAB) and Florian Gilcher (Ferrous Systems) discuss what Oxidize is and why you should attend this applied Rust conference. Amongst other aspects you'll gain invaluable insights into real-world applications of Rust, through engaging talks and hands-on workshops. Attending provides a prime chance to expand your network, learn from the best, and stay ahead in the rapidly evolving world of Rust. Learn more about the event and its program. |
|
|
---|
|
Mastering Model/View: Module 9 of "Introduction to Qt Widgets" | |
|
|
---|
|
|  | Whether you are looking to deepen your knowledge or get started with new skills, we have got a range of courses to choose from. Below, you will find an overview of upcoming training courses to help you plan ahead. More details in the full schedule. |
|
|
---|
|
| This course helps experienced developers master C++11 through C++23 features to write cleaner, safer, and more efficient code. Covering key modern techniques like move semantics, smart pointers, and template metaprogramming, the hands-on training boosts your skills with expert guidance in small classes, available both in-person and online. Sep 16-19 - Book |
|
| | This course teaches you to build fluid Qt Quick interfaces, connect QML to C++, and develop for embedded targets using Qt Creator. Ideal for beginners or those needing a refresher, it includes hands-on labs, best practices, and performance tips in small, focused groups. Oct 07-09 - Book |
|
| | Our Advanced QML training course dives deep into QML/C++ integration, scene graph profiling, and performance optimization. Learn to use OpenGL in QML, identify UI bottlenecks, and apply best practices for high-performance apps—even on constrained hardware. Oct 28-30 - Book |
|
|
---|
|
| Upcoming Online Rust Courses 2025 | |
|
|
---|
|
| Akademy is the annual KDE Community. Akademy 2025 will be a hybrid event held simultaneously at the Technische Universität in Berlin, Germany, and Online. |
|
| |
---|
|
CppCon 2025 - 13-19th September (Aurora, Colorado, USA) | CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. Look forward to inspirational talks! |
|
| |
---|
|
| Oxidize is the conference for companies and developers using Rust professionaly. Cohosted by Ferrous Systems and KDAB. It's the best place for people interested in real world Rust uses to meet. |
|
| |
---|
|
| NDC TechTown is an annual conference focusing on C, C++ and Embedded development. It consists of two days of hands-on workshops and two days of conference talks. |
|
| |
---|
|
| Fluttercon Europe 2025 brings together Flutter and Dart experts for three days of tech talks, workshops, and networking. |
|
| |
---|
|
| The 4th VDI Conference on "Digital Twins in Industrial Value Creation" focuses on the strategic integration of digital twins in industry. Experts share practical insights, real-world applications, and best practices - from implementation to lifecycle management - highlighting new data-driven services, AI integration, and regulatory frameworks. |
|
| |
---|
|
| This yearly hybrid event is going to take place in November this year. More details will follow. Meeting C++ is an independent platform for C++, supporting the C++ community. |
|
| |
---|
|
| Klarälvdalens Datakonsult AB (KDAB) |
| Box 30, 683 21, Hagfors, Sweden |
| This email was sent to mail@example.com |
| You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent. |
| | | |
|
|
---|
|
|
|