March 2025 Newsletter

Welcome to our feature-packed March edition! This month, KDAB brings you Model/View Drag and Drop in Qt - Part 2, where David Faure explores moving items between views. If you're working with embedded Linux, Choosing the Right Programming Language will help you navigate the best options. Moreover, check out natvis4qt - a new command-line tool.

 

Plus, the release of Qt Creator 16, a brand-new Qt Academy course on inter-process communication, and two embedded-focused and two Insight KDAB videos.

 

And don’t forget — KDAB Training Day 2025 is coming up in May!

 

Read on for all the latest blog posts, videos, events, and training courses.

­

Model/View Drag and Drop in Qt - Part 2

Moving items between views

by David Faure

In the second installment of this blog series, David Faure dives into implementing drag-and-drop in Qt’s model/view framework, covering how to move items between views and reorder them within a list. He explains key configurations for both models and views, ensuring a smooth and efficient drag-and-drop experience. With example code and practical checklists, this guide helps developers build a robust implementation. Read more here. Check out Part 1. 

­

Choosing the Right Programming Language for Your Embedded Linux Device 

by Nathan Collins

This blog discusses how to choose the right programming language for embedded Linux devices, comparing C++, Rust, and Dart. C++ offers flexibility and efficiency, Rust provides memory safety, and Dart enhances productivity with Flutter. The post emphasizes selecting a language based on project needs and team expertise. Read on here.

­

New natvis4qt Command Line Tool

Check out natvis4qt, a command-line tool for managing Qt natvis files in MSVC and Qt installations written by KDAB'S Nicolas Arnaud-Cormos. It allows you to install, update, and extend existing natvis files, improving debugging in Visual Studio. Built with Rust! Learn more here.

­

Qt Creator 16 Released

Qt Creator 16, released on March 13, 2025, introduces significant performance enhancements, notably in startup speed. Key improvements include asynchronous Qt ABI detection and font cache loading on Windows. The update also replaces the "Mixed" indentation setting with an auto-detect feature, simplifying code formatting. Additional enhancements encompass better QML support and refined project management tools. For a comprehensive overview, refer to the official release notes. 

­

New Qt Acamdey Course: Inter-Process Communication with Qt

This course is for anyone interested in learning about inter-process communication with Qt. To get the most out of this course, you should understand the basic software development concepts; experience with QtCore, covering QObject, signals and slots, QJson, QProcess, and threads is required.

­

KDAB Video Releases This Month

Two New Embedded Videos

On the occasion of the Embedded World, KDAB released two new videos around embedded. 
In the first video, Christoph explains how to configure, create, and schedule Over-The-Air Update Builds in the Yocto buildsystem. In the second video, he presents Torizon, one Docker-based solution to handle images and updates on Embedded.


Watch all our "Embedded with Qt" and/or "Reducing your Qt Embedded Development Cycle Time" videos on YouTube.

Nightlies: OTA Updates in Yocto

Containers on Embedded: Bundling your App with Torizon

­

Two New "Insight" Videos

Over the course of March, KDAB released two new "Insight" videos. If you're interested in previous installments of this series, check out this playlist.

In this video, our colleague Christoph Sterz describes what KDAB did for their customer Kistler, who builds some of the most precise pressure-measurement devices available, to bring a very mobile, handheld device from prototype to market.

 

 

Bring your Product to Market with KDAB: the Kistler showcase

Not sure which technology stack and UI library to choose for your next embedded project? Olivier Goffart from Slint and Miłosz Kosobucki from KDAB discuss why C++ and Slint may be a good choice. Learn about the pros and cons of these technologies to make a more informed decision. Watch this video to find out more.

 

 

Why choose C++ and Slint for your next embedded project?

­

Join KDAB Training Day!

The KDAB Training Day 2025 will take place in Munich on the 8th of May, right after the Qt World Summit 2025 on the 6th and 7th of May.

 

You can choose from the following topics:
* Effective Modern QML
* QML Application Architecture
* QML/C++ integration
* Integrating Rust into Qt applications
* Modern C++ Paradigms
* Integrating Custom 3D Renderers with Qt Applications

 

Read more about each course here: https://training.kdab.com/ktd25/

 

KDAB Training Day only and combo QtWS Conference + KDAB Training Day tickets are on sale! The early bird offer ends today, on 31st March 2025.

Buy KDAB Training Day Tickets
Buy KDAB Training Day + Qt World Summit Conference Tickets
­

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.

C++ moderne avancé, Online (7 days, French)

Take your C++ skills to the next level with our Advanced Modern C++ training, covering best practices and powerful features from C++11 to C++23 to help you write cleaner, more efficient, and less error-prone code.

May 12-20 - Book

Advanced Modern C++, UK, Macclesfield (4 days, English)

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

May 13-16 - Book

Modern C++: Introduction, UK, Maccledfield (3 days, English)

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

­

Upcoming Online Rust Courses 2025

These online courses have been made available in collaboration with our partner, Ferrous Systems, a company that has been an integral member of the Rust community since before Rust 1.0.

Check out the full schedule. More details about KDAB's Rust training offering.

Introduction To Rust, Online (5 days, English) 

May 12-16 - Register

Embedded Rust, Online (3 days, English)

May 21-23 - Register

Introduction + Embedded Rust Combo, Online (8 days, English)

May 12-23 - Register

­

Events

Qt World Summit 2025 - 6-7th May (Munich, Germany)

Join KDAB at the Qt World Summit this May! KDAB's Till Adam and Siemens’ Dacian Messthaler deliver an insightful keynote, Giuseppe D’Angelo explores GammaRay, and Leon Matthes & Andrew Hayzen discuss Rust and Qt.

RustWeek 2025 - 13-17th May (Utrecht, The Netherlands)

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. 

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 2025 - 16-18th September (Berlin, Germany)

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 2025 - 22-25th September (Kongsberg, Norway)

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 - 24-26th September (Berlin, Germany)

Fluttercon Europe 2025 brings together Flutter and Dart experts for three days of tech talks, workshops, and networking.

Meeting C++ 2025 - 6-8th November (Berlin, Germany, and online)

This hybrid event will take place in November this year. More details will follow.

­

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.

Update your preference | View in browser | Unsubscribe

­
­
­
­
­