|
|
|
Welcome to our May Newsletter
|
|
Greetings and welcome to our May newsletter. This month’s feast includes Structured Bindings with Qt SQL, followed by Say No to Qt Style Sheets – Making the Right Choice Between QStyle and Qt Style Sheets, Upfront.
Then we offer our latest crop of video releases including 3 from our new series on Python Bindings for C++ Projects.
Upcoming Events include Embedded World (check out our demos!) and Qt Developer Conference, almost upon us in June! Note the FINAL CALL for registering is on May 23rd! There’s also the deadline for Meeting C++ talk submissions you won’t want to miss.
But first, a tribute to an old friend and colleague who’s taking a new direction . . .
|
|
|
|
|
|
|
|
|
|
|
|
Lars Knoll
After 25 years at the helm, Lars Knoll is stepping down from his role as CTO at The Qt Company and Chief Maintainer of Qt.
Much respected within the Qt Community and a Keynote speaker at Qt events since any of us can remember, his contribution to the success of The Qt Project has been invaluable. We shall miss him!
Farewell and Good Luck to Lars, who won’t be wearing that T-shirt any more, but will still be [kju:t] by our reckoning ;-).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qt Developer Conference 2022
June 13 – 15, Berlin
This year Maurice Kalinowski from The Qt Company, our main sponsor, will kick us off with a talk on Qt 6.3 and Beyond.
Following that, we are delighted to announce one of our new talks, Proteins, Microscopes and Qt – How modern Biotech fights Cancer from Anne Rueß. The talk will explore the fascinating intersection of hardware, software and wetware and showcase how Qt is a crucial part of the overall platform on which current and future devices and applications are built.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
You can see the other new talks and the rest of the program here. We look forward to seeing you at Qt Developer Conference in Berlin. Join us, and our sponsors:
|
|
|
|
|
|
|
|
|
|
|
|
|
There’s a few days left before we have to close the bookings!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Structured Bindings with Qt SQL
|
|
|
|
|
|
|
|
|
|
|
|
Some time ago, I wrote a post about integrating Qt’s associative containers with the fancy new C++ features, range-based for loops with structured bindings.
That post inspired KDAB’s own Giuseppe D’Angelo to add the asKeyValueRange member function to both QHash and QMap. . .
The second part of my previous post demonstrates how we can iterate over Qt SQL results using a range-based for loop as if it were an ordinary collection. . . This post shows you how to add the support for structured bindings into the mix.
Read more.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Say No to Qt Style Sheets
Making the Right Choice Between QStyle and Qt Style Sheets, Upfront
|
|
|
|
|
|
|
|
|
|
|
|
Qt Style Sheets are very convenient for getting started — just a few CSS-like rules, and they work…
It is our experience that Qt Style Sheets create too much trouble and a QStyle subclass gives a better solution, in the long run.
Read more.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Python Bindings for C++ Projects
|
|
|
We kick off with three new videos about Python Bindings for C++ Projects – a new series from KDAB. The first and third, we made in collaboration with our partner The Qt Company.
Cristián will also be giving a talk about Qt for Python in Berlin at Qt Developer Conference on the 14th of June, 2022. SIGN UP while there’s still time.
|
|
|
|
|
|
|
|
|
|
|
|
|
Cristián Maureira Fredes introduces
the tool that allows users to expose any C++ project — even if it’s not using Qt — into Python.
|
|
|
|
|
Juan Casafranca explains how to write Python scripts that are called into your C++ application using pybind11, one of the many solutions for doing so.
|
|
|
|
In this interview about Python bindings in C++, Cristián will focus on Shiboken and Juan on Pybind11. They answer a series of questions to compare the two solutions.
And while we’re on the subject, our partner The Qt Company released Qt for Python 6.3 last month. Find out more.
|
|
|
|
|
|
|
|
|
|
|
|
Qt Widgets and More – new this month
Our ever popular series just keeps getting better. Our latest release (on the right below) features Giuseppe D’Angelo being quizzed by Jesper on a tricky C++question. Giuseppe (or Peppe as we know him) is one of the main contributors to Qt as well as a C++ expert. Read his C++ blogs here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Here you find out just what the compiler receives for each source file you ask it to compile.
|
|
|
|
|
|
|
|
|
|
|
|
Find out what the smoothest way to implement operator <() for custom classes is.
|
|
|
|
|
|
|
|
|
|
|
|
Peppe explains what qAsConst does, why and when it is needed and how to work around issues with iterating containers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDAB will be there at the Qt Booth 258 in Hall 4. As usual we’ll be showing some great demos – updates to some golden oldies, and some brand new ones:
- a Rust for Qt Bindings demo that reads sensor data from several clients connected to it over the internet. Visitors will be able to look at the code.
- a new version of Kuesa 3D for the automotive cluster, showing how Kuesa 3D enables realistic, animated realtime renderings, composed into real world footage and much more.
- Read more about our demos.
- Get your free ticket.
- Book a meeting with us.
We look forward to seeing you at Embedded World in Nuremberg!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Online
The Call for Papers for the USA-based digital Qt World Summit in 2022 is now open. Find out more.
|
|
|
|
|
|
|
|
|
|
|
Meeting C++, Nov 17 – 19
Hybrid, Berlin
Submit your talk!
Deadline June 12th
Meeting C++ 2022 will be held as a hybrid event in Berlin and online.
Find out more.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|