Welcome, in the merry month of May

 We hope things are blooming in your neck of the woods. 

 

We bring you Laying Out Components with Qt Quick and JSON, followed by a series of blogs on Qt and Trivial Relocation.

 

Then we have an interview on the Servo Web Engine, two releases: KDGpu 1.5.0 and KDDockWidgets 2.1.0, a customer showcase on Luma Vision and four new episodes in our popular Qt Widgets and More video series. 

 

Last but not least we have an important message about Qt World Summit in 2025.

­

Laying Out Components with Qt Quick and JSON

Factory Design Techniques - Part 2

by Javier Cordero Pérez

In Part 1 of this series, Javier focused on the software design pattern used to dynamically instantiate components.

 

In this follow-up, he shows how to lay out these dynamic components by incorporating QML' s positioning and layout APIs.

 

The series is looking at simple architecture for remote real time instantiation of arbitrary QML components.

 

Read the blog.

­

Qt and Trivial Relocation

A series of blogs

by Giuseppe D'Angelo

When Peppe gets a bee in his bonnet, we know we're in for a treat. 

 

For those of you who care about erasure strategies in C++ and Qt, this series, inspired by some of the semantic complexities of C++ (and how Qt gets around them) is absolutely buzzing. Enjoy!

 

  • Part 1 - introducing byte-level manipulations and much more
  • Part 2 - includes optimizing container operations
  • Part 3 - the intricacies of safely erasing elements from a vector explored
  • Part 4 - addressing what needs to change, based on what we learnt so far.

 

To be continued! 

­

The Servo Web Engine and Qt

An interview for KDAB News

In last month's edition of KDAB News, we talked to Magnus Groß and Andrew Hayzen and asked them what inspired them to tackle integrating the Servo web engine (written in Rust) with Qt, and about some of the challenges they faced. 

 

Magnus and Andrew created CXX-Qt, a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. 

 

Watch the interview.

 

Fun fact: there's now a Japanese version of Magnus and Andrew's original blog.