April 2025 Newsletter | Welcome to our April edition! This month, we dive into the final part of our Model/View Drag and Drop series, explore advanced debugging in embedded Linux, and tackle a common Qt Quick visual glitch with a simple styling fix. Qt 6.9 has been released with exciting new features, and KDAB is gearing up for the Qt World Summit 2025 in Munich — don’t miss KDAB’s talks and visit our booth. Plus, we’ve released Module 8 of our Introduction to Qt Widgets video series, added a new, embedded pure Rust video, and have a full lineup of upcoming training courses and events across Europe. Read on for the latest blogs, videos, and learning opportunities from KDAB! | |
|
|
---|
|
by David Faure | Part 3 of this blog series on "Model/View Drag and Drop in Qt" delves into handling drops onto existing items - such as moving emails into folders - by assigning custom semantics to drop actions. The post explains how to configure views and models to support this behavior, with practical examples for both flat and tree models. Read on here or check out Part 1 and Part 2. |
|
| |
---|
|
by Nathan Collins | This post explores effective debugging strategies for embedded Linux, from using hardware abstraction layers for early testing to leveraging IDE-integrated debuggers and static analysis tools. It’s a practical guide to improving reliability and speeding up development in embedded systems. |
|
| |
---|
|
by Javier Cordero | A common issue in Qt Quick apps is a white flash during window resizing, caused by frame lag and mismatched background colors. This upcoming post explains how to use SystemPalette to apply theme-aware background colors, eliminating visual glitches and ensuring a smooth, consistent user experience across platforms. Read more in this blog post. |
|
| |
---|
|
Qt 6.9 introduces significant updates for developers, including improved emoji rendering aligning with the latest standards, order-independent transparency (OIT) in Qt Quick 3D for better visual fidelity, and enhanced OAuth2 support to meet modern authentication requirements. Additional features encompass performance optimizations across platforms and expanded capabilities in Qt Graphs, such as 3D spline rendering and transparent Surface3D support. These advancements aim to streamline development and elevate application quality. Find out more here. |
|
| |
---|
|
KDAB is part of the Qt World Summit 2025, happening May 6–7 in Munich. As the premier event for Qt developers, the summit will feature keynotes, technical talks, and networking opportunities with industry leaders. KDAB will be on-site with talks, demos, and expert insights, highlighting the latest in Qt development and tooling. Don’t miss the chance to connect with the Qt community and learn what’s next in the world of cross-platform development. |
|
| |
---|
|
Oxidize 2025, the conference for applied Rust, is just a few months away! Happening September 17–18 in Berlin, with workshops on the 16th, the event highlights real-world Rust use in production. Want to share your Rust journey? The Call for Proposals closes May 4th at 23:59 CEST — don’t miss it! Ticket sales will launch any day now, so stay tuned via oxidizeconf.com. |
|
| |
---|
|
KDAB Video Releases This Month |
|
|
---|
|
Module 8 of our "Introduction to Qt Widgets" series explores Qt's model/view framework - a key pattern for cleanly separating UI from data logic. This module walks through building models for lists, tables, and trees, with practical live coding examples for both table and tree models. Learn how to structure your applications for better scalability and maintainability using Qt’s robust model/view approach. Watch the full playlist for Module 8 or all videos released so far. |
|
|
---|
|
Are you curious about the transition from a C++ code base to Rust? This video explores the experiences of the HULKs, a RoboCup team from Hamburg, that successfully made the switch. Discover their initial motivations for using Rust, the valuable lessons learned throughout the process, and how the team is currently benefitting from it. Listen to their story and learn why KDAB became one of their sponsors. |
|
| |
---|
|
|  | 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 training course helps experienced developers master C++11 to C++20, with some C++23 features. It covers move semantics, smart pointers, lambdas, and template metaprogramming through hands-on labs and presentations Jun 03-06 - Book |
|
| | KDAB’s "Modern C++: Introduction" training teaches developers the essentials of C++ with a focus on modern best practices. Covering key topics like memory management, templates, and lambdas, it combines lectures with hands-on labs. Aug 05-07 - Book |
|
| | This training course is for experienced QML developers looking to master QML/C++ integration, custom rendering, and performance tuning in Qt Quick applications. Sep 09-11 - Book |
|
|
---|
|
| Upcoming Online Rust Courses 2025 | |
|
|
---|
|
| Formerly knowns as RustNL, RustWeek taces places in May and includes two days of talks, one day of workshops, sponsor and interaction space to talk and connect, and social activities all-week. |
|
| |
---|
|
| This event is an open-source embedded systems conference featuring technical talks and hands-on workshops. Topics include microcontrollers, Yocto, RTOS, and AI/ML accelerators, offering an intimate setting for in-depth discussions and networking. |
|
| |
---|
|
| 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. The call for participation is still open until 15th May 2025. |
|
| |
---|
|
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. |
|
| |
---|
|
| 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. |
| | | |
|
|
---|
|
|
|