­
­
­
­
­
­
­

April

A warm welcome to our April Newsletter! We bring you JSONify All Things - Extending the nlohmann/json Library, then, with a good pinch of salt, we offer C++23 Will Be Truly Awesome. 

 

We also have a selection of new videos and an update on Events, not least our very own Qt Developer Conference - see the next post for more on that.

­
­
­
­
­
­
­
­
­

Training at Qt Developer Conference

Berlin, June 13th

­
­
­

KDAB is delighted to offer, with our partners The Qt Company and Software Compliance Academy, 9 superb one day training classes to kick off the QtDevCon event in Berlin this summer - June 13th - 15th. Each class is led by an expert in the field with content that is slap up-to-date and derived from comprehensive longer courses. 

 

As well as a wide range of more obviously Qt-focused courses, subjects offered range from the oft-overlooked but vital FOSS Compliance that every developer should be aware of to the nitty gritty on What's New in C++20 - not for the faint-hearted. 

­
­
­
­
­
­
­ ­
­

Whether you're a relative newcomer to your chosen subject, or just need to catch up with the latest tips and tricks, this training day is terrific value and not-to-be-missed.

 

For a brief reminder on what's on offer, read on.

 

Training ticket sales close on May 23rd so Sign up and choose your training NOW while seats last.

Watch a short video about Qt Developer Conference.

Check out the full program and Join us in June!

­
­
­
­
­
­
­
­
­

JSONify All Things

Extending the nlohmann/json Library

­
­
­
­

by Nicolas Arnaud-Cormos

­

The nlohmann/json library is everything a developer can expect from a modern library . . .

However, it has one problem that is widely mentioned across the internet, which I’ll tell you about below. Various solutions to the problem have been developed and shared, but none seem to be easy-to-use.

In this blog post, we will see how one can serialize and deserialize almost anything by extending the library a bit.

 

Read on.

Hear more about it in this month's KDAB News.

­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­

C++23 Will be Really Awesome

­
­
­
­

by Giuseppe D'Angelo

­

C++23 is feature complete and on track to be released next year. . .

 

In this blog post, I want to talk about what I think is my favorite feature of C++23: the really keyword. This is a brand new keyword that can be used in a number of different scenarios. Let’s explore them together to understand the usefulness of it.

 

Read on.

­
­
­
­
­
­
­
­
­
­
­
­
­

KDAB Video Releases this month

­

Aside from the additions to our Qt Widgets and More series in the next post, we've three new videos to show you, the first of which we didn't produce but we couldn't resist showing you. 

­
­
­
­
­
­
­

KDAB Wizardry on STMicroelectronics
 

­

This little demo developed by KDAB shows the STM32MP157 running a QT graphics demo on a 4” 800*480 MIPI-DSI display.

­
­
­
­
­

QML Tips & Tricks
Introduction to our new series

­

Here's an introduction to 35 selected videos that can help you save time and increase your productivity with QML. 

 

Go to the playlist.

­
­
­
­
­

KDDockWidgets

A docking framework for Qt Apps

­

Timo Buske explains how 
KDDockWidgets gives users the flexibility they need by allowing them to customize and reorganize their layouts as well as save and restore them.

­
­
­
­
­
­

April Additions to Qt Widgets & More

­
­
­
­
­
­

How Did They Do That?
Button Inside a Lineedit

­

In Qt Creator, there is a line edit which has a push button embedded in it for selecting tokens. How did they do that?

In this episode, Jesper investigates and implements a file chooser based on this idea.

Watch the video.

­
­
­
­
­

No More Booleans!

­

 

Jesper starts this episode by bashing Qt 3, where you could write update(false). What does that mean? Do not update?

Watch and find out.

­
­
­
­
­

Subclassing isn't Always The Solution

­

If you have a Java or C++98 background, or similar, your finger memory may reach for the subclassing tool in your toolbox whenever you face a problem.

In this episode, Jesper shows an example where subclassing indeed isn't the right tool in modern C++.

Watch the video.

­
­
­
­
­
­
­
­
­
­
­
­
­

Other Events in 2022

­
­
­
­

Embedded World 
June 21 - 23, Nuremberg

­
­
­
­
­
­
­

KDAB will be at the Qt booth, number 258, in Hall 4 ready to answer your questions and show you, among other things, our new Rust bindings in Qt demo and a Vulkan-based version of Kuesa 3D that will knock your socks off.

Use this free entrance code to get in: ew22web.

We look forward to seeing you at Embedded World.

­
­
­
­
­

SIGGRAPH 
Aug 8 - 11, Vancouver

SIGGRAPH 2022 is the premier conference for computer graphics and interactive techniques worldwide. 

Allow yourself to be dazzled - check it out.

­
­
­
­
­
­
­
­

KDE Akademy

Oct 1 - 7, Barcelona

KDE announces that this year's Akademy will take place both online and in-person in Barcelona in October.
Reserve the dates! 

­
­
­
­
­
­
­

Meeting C++

 

Nov 17 - 19, Berlin

Meeting C++ 2022 (17th - 19th November) will be a hybrid event.

Find out more.

­
­
­
­
­
­
­
­
­
­
­

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

­
­
­
­
­ ­ ­
­
­
­
­
­
­
­ ­ ­
­
­