Welcome to our March newsletter
|
|
Qt 6 Debugging in Visual Studio and VS Code – Show More Qt Value Types in the Debugger, followed by Pimpl for Small Classes.
We also bring you some of our thoughts on Best Practices – the first is on using CXX-Qt for Integrating Rust and Qt, and then a tri-part series on Software Development.
Our video releases this month include Part 1 of a new series on Embedded Development and there’s LOTS of news on Events, with important Call for Paper information.
Finally, we wish you a Happy Easter! 🌼 See you after the break!
|
|
|
|
|
|
|
Qt 6 Debugging in Visual Studio and VS Code
Show More Qt Value Types in the Debugger
|
|
|
|
|
|
|
Qt developers sometimes need not or choose not to use Qt Creator as an IDE. Nicolas has used Visual Studio, Visual Studio Code or CLion. This can make debugging tricky.
“On Windows, with the MSVC compiler, the debugging experience with Qt 6 can be quite frustrating for some Qt types, like QMap, QHash or QVariants.”
Nicolas set out to improve things and this is his report.
Read the blog.
|
|
|
|
|
|
|
|
|
|
Pimpl is a technique widely used by Qt in order to preserve binary compatibility.
In this blog, Giuseppe explores a possible optimization for pimpl’d datatypes.
Read the blog.
|
|
|
|
|
|
|
|
|
Best Practices for Integrating Rust and Qt
|
|
|
|
|
|
by Andrew Hayzen, Leon Matthes and Be Wilson
|
|
Rust is gaining popularity among embedded software developers due to its high performance and reliability and, above all strong security benefits. But Rust doesn’t yet have a leading GUI, which makes integration with Qt increasingly interesting for embedded developers.
This article walks through recommended principles to achieve the best of both the Rust and Qt worlds for embedded applications, by way of the open-source library CXX-Qt that KDAB initiated and manages.
Read the article.
Release of CXX-Qt 0.5
In January’s KDAB News, Be Wilson previewed some of the changes being prepared. Now you can read the detailed release blog too.
|
|
|
|
|
|
|
|
Software Development Best Practices
A three part series from KDAB’s experts
|
|
|
|
|
|
Continuing the theme of Best Practices, this series of whitepapers captures some of the hard-won experience that our senior engineering staff has developed over many years and projects. Offered up as a grab bag of techniques and approaches, we believe that these tips have helped us improve the overall development experience and quality of the resulting software. We hope they can offer the same benefits to you.
- The Basics
- General Development, by Milian Wolff, Senior Software Engineer at KDAB
- Embedded Development, by Nathan Collins, Senior Software Engineer at KDAB
Go to the whole series.
|
|
|
|
|
|
|
Training with KDAB
Updates and additions to the Schedule
|
|
|
|
|
|
By popular request, we’ve added a CMake training to our list of scheduled training courses. It’s on May 23rd in Berlin and is already confirmed (that means enough folk have booked already, but it is not yet full). So book now if you want a seat or it will be gone.
We’ve also updated all of our ToCs (Table of Contents). You can see each one under its information page and know that WYSIWYG, unless you hire us to give your team a tailored course to fit your specific needs onsite.
Having said that, our trainers have a wealth of material to choose from, and so attendees often find their specific queries can be addressed, even in a Scheduled Training course.
|
|
|
|
|
|
|
|
|
Jesper Pedersen may have got more than he bargained for when he asked Giuseppe D’Angelo to comment on his latest video! Check it out.
|
|
|
|
|
|
|
|
|
3D goes wild and a new Embedded series
|
|
|
|
|
|
|
Timo Buske has been creating some highly informative, fun shorts showing what you can do on limited hardware with the help of Kuesa 3D. This one shows how to easily create, manage and export multiple animation groups that affect different sets of objects and materials.
See more of these shorts here.
|
|
|
Performance optimization is Christoph Sterz’s thing, and here, he launches a new series on Embedded Development, where he shares some of his hard-won knowledge about making impossible stuff just work.
|
|
|
|
|
|
|
|
KDAB at Embedded World
We showcased outstanding performance on cost-effective hardware featuring Qt, C++, Slint, Rust, and Flutter. There were around 27,000 visitors and we shot some fun videos on the spot, mostly about our demos. You can see them here.
Get the full story.
|
|
|
|
|
|
|
|
Designers in the Development Cycle
Nuno Pinheiro discusses what works, what can be considered best practices, and some of the problems and possible solutions when developing a 3D scene for limited hardware using Qt Design Studio. He uses a demo 3D application to demonstrate.
|
|
|
|
|
|
|
|
Events to look out for
– and some important Calls for Paper news
|
|
The BIG NEWS is that Qt Desktop Days will be back, this time on June 20th to 21st, online.
The Call for Papers is Open. See below for more and also see KDE Akademy, Italian C++ and Qt World Summit, all of which have current Call for Papers too (some of them URGENT).
Get your submissions in before the Easter Break 🙂
|
|
|
|
|
|
ACCU, 19 – 22/04
With two days of workshops, and topnotch talks, not just on C++. Check out the program!
Where is it: Bristol, UK and online
|
|
|
|
|
|
|
|
|
KDE Akademy, 15 – 21/07
See our Interview with Adam Szopa of KDE on this month’s KDAB News.
Submit to the Call for Papers before it closes!
Where is it: Thessaloniki, Greece
|
|
|
|
|
|
|
RustConf 2023, 11 – 15/09
The largest annual gathering of the Rust-language community. Find out more.
Where is it: Albuquerque, USA & Online
|
|
|
|
|
|
|
CppCon, 01 – 06/10
The largest and most successful C++ event in the USA, with superb talks and a great venue. Save the dates!
Where is it: Aurora, Colorado and online
|
|
|
|
|
|
|
EURORUST, 12 – 13/10
This is a 2 day conference for the European Rust community, still in planning stage. Save the dates!
Where is it: TBA and online
|
|
|
|
|
|
|
Meeting C++, 12 – 14/11
Likely to be a hybrid event, as last year. Save the dates for this, the best C++ event in Europe.
Where is it: Berlin, Germany and online
|
|
|
|
|
|
|
|
|