|
|
|
Welcome to our November newsletter
|
|
We bring you Understanding qAsConst and std::as_const, the release of CXX-Qt v0.4.0, a webinar recording on Integrating glTF into Qt 3D, Vulkan and embedded applications, news about codebrowser, a new video series and events.
But first . . .
|
|
|
|
|
|
|
|
|
|
|
|
|
. . . a word about KDAB Training Courses
|
|
|
|
|
|
|
|
|
|
Aside from our popular on-site team trainings which can be customized, we offer scheduled open-enrolment trainings for Qt, C++, Profiling and Debugging and much more.
The pandemic shut down the possibility of travel for a lot of folk and though we kept our training facilities open and made them Covid-safe, attending in person definitely became less fun, so it got a little quiet for a while. But things are picking up, and a bonus from the lean years is our expert trainers have become more comfortable and skilled at giving online training courses with added value.
There are pros and cons to all of it, of course. We’ll always prefer face-to-face and so, mostly, do our customers. But you don’t need to travel if you can’t or prefer not to. You’ll still get the up-to-date live presentations (we don’t record our training courses). So, if your resolution for next year is to update your knowledge, go check out the new KDAB Training Schedule.
We look forward to welcoming you in 2023, in-person or on-line.
|
|
|
|
|
|
|
|
|
|
|
|
|
Understanding qAsConst and std::as_const
|
|
|
|
|
|
|
|
|
|
|
|
Every now and then, when I submit some code for a code review, people tell me that I forgot qAsConst.
Now I have one more enemy, namely: Clazy! It has also started saying this, and I guess it’s about time for me to figure out what is going on. When do I need qAsConst and why do I need to know these things?
Read the blog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt.
In this release, most of the internals of CXX-Qt have been refactored into stages, which means it is easier to maintain. There are also small changes to the API and more.
Read the release blog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Integrating glTF into Qt 3D, Vulkan and embedded applications
|
|
|
|
|
|
|
|
|
|
by Mike Krus
In this glTF Meetup webinar, Mike offers the first of three talks concerning 3D and glTF given on November 8th. He shows how Kuesa 3D, a full-featured 3D rendering engine with advanced resource-optimization features, allows designers and developers to share models via glTF and create smooth running 3D applications, even on sub-optimal hardware.
Watch the recording
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Codebrowser
An Interview with Miłosz Kosobucki
|
|
|
|
|
|
|
|
|
|
from KDAB News
Codebrowser can take any C or C++ code base, index it and make a static website out of it, enabling anyone to read the code, navigate through it, find all uses of a class or method, etc.
KDAB now maintains Codebrowser and recently moved it to codebrowser.dev.
In this interview, Miłosz explains how he uses Codebrowser in his projects.
Find out more about Codebrowser.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qt Widgets and More – New Series
Qt Containers in Qt 5 and Qt 6
|
|
|
|
|
|
|
|
|
|
|
Introducing the first four in our new series of seven talks, presented by Giuseppe D’Angelo, including a rerun of Understanding qAsConst / std::as_const, which sheds light on the fourth of the new releases.
See the Qt Containers in Qt 5 and Qt 6 playlist.
|
|
|
|
|
|
|
|
|
|
|
|
Qt ships with its own family of containers, even for languages that already have them. Any non-trivial application needs to use some containers to hold data.
Maybe most of the time a developer won’t care about picking a specific one… except in the cases where they do, and then the knowledge that these videos will provide will be useful.
|
|
|
|
|
|
|
|
|
|
|
Introduction
This first video gives you the history and common features of Qt containers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implicit Sharing
Giuseppe shows us the pros and cons of this feature, common to Qt containers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It’s been a busy month of November with Qt World Summit followed by Qt Meetups held in Boston, Dallas, Palo Alto, Amsterdam, Berlin, Paris and Stockholm. Then there was Meeting C++ and, by the time you read this, QtCon Brasil. Aside from the Meetups, which were not recorded, we’ll be publishing the talks from these events as soon as they are released.
KDAB has sponsored and been present at all of these events, and some talks are already available. Catch them below, as well as the EuroRust 2022 talks from October, now released.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Recent Events
Qt World Summit, 9 Nov
A one day event with 4 tracks. If you signed up, you can catch the recordings online, including a Keynote from KDAB’s Nuno Pinheiro, Qt Design Studio – Designers in the Development Cycle and Highlights from Qt Widgets & More, a talk by KDAB’s Jesper Pedersen.
Where was it: Online
|
|
|
|
|
|
|
|
|
|
Qt Meetups
from 10 to 24 Nov. See above.
Where: AMER & EMEA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QtCon Brasil, 21 – 26 Nov
With a Keynote from Till Adam: Qt in Changing Times and a talk from KDAB’s Daniel Nicoletti (in Portuguese) PostgreSQL na primeira classe.
KDAB’s Nicolas Fella also gave a Keynote with his KDE hat on: KDE’s Journey to Qt 6 and beyond.
Scroll down to check out the full agenda.
Where was it: Online
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|