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
|
|
|
|
|
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
|
|
|
|
|
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.
|
|
|
|
|
KDGpu 0.5.0 is here!
Our Vulkan wrapper adds OpenXR integration & more
|
|
|
|
Since we first announced it last year, our Vulkan wrapper KDGpu has been busy evolving to meet customer needs and our own.
With version 0.5.0, available today, it’s never been easier to interact with modern graphics technologies, enabling you to focus on the big picture instead of hassling with the intricacies and nuances of Vulkan.
Read on.
|
|
|
|
|
KDDockWidgets 2.1 released
|
|
|
|
This release comes packed with over 500 commits, offering enhanced stability, without introducing any breaking changes.
KDDockWidgets is a versatile framework for custom-tailored docking systems in Qt, written by KDAB’s Sérgio Martins.
Read more about the changes.
KDDockWidgets on GitHub.
|
|
|
|
|
Luma Vision’s Verafeye
Medical imagery inside the heart
|
|
|
|
To reduce time between diagnosis and treatment, the founders of Luma Vision asked KDAB to help create a unique software solution called Verafeye to aid navigation and visibility within the human heart.
With Verafeye, doctors can get a 3D view that informs them precisely where they are and where they need to go during critical surgical procedures.
Watch the video showing how it works.
Read the Qt Group’s blog about Luma Vision.
|
|
|
|
|
Qt Widgets and More
Jesper is back with four new episodes
|
|
|
|
The first of these four episodes completes a previous series all about Microsoft’s Visual Studio and how it handles Qt (see Part 1 and Part 2). This episode moves to VSCode.
In the second of our episodes, Jesper gives a 5 part answer to the tricky question: How do I handle double-click without handling single-click first?
Then we have an episode clarifying the difference between repaint and update, which took some unexpected turns.
Finally, in Part 2 in a series on layout managers (see Part 1 here), Jesper shows how to make widgets stretch, and how to get spaces into your layout.
Check out the whole Qt Widgets and More series.
|
|
|
|
|
|
|
Events
|
The big news this month is that the Qt World Summit 2025 Call for Papers has been announced.
With a submissions cut-off date of 31st August 2024, that means we all need to get our skates on if we want our talks in the program. You have been warned! ⛸ 😉
Submit a talk.
Qt World Summit May 6 – 7, 2025, Munich, Berlin.
We’ll be back next month with more news on events in 2024.
|
|
|
|
|
|