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. | |
|
|
---|
|
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. |
|
| |
---|
|
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 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 |
|
|
---|
|
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. |
|
| |
---|
|
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. |
|
| |
---|
|
| | 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. | | | |  | 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. |
|
|
---|
|
| 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 |
|
| | 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 |
|
| | 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 | |
|
|
---|
|
| 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 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. |
| | | |
|
|
---|
|
|
|