Skip to content

    Welcome to the February edition and be of good cheer, for the month is almost over! Meanwhile, we bring you not one but two blogs from the irrepressible Giuseppe D’Angelo, beginning with this tongue twister: QObjects, Ownership, propagate_const and C++ Evolution – Const Correctness in Qt Applications. Then, to make up for it, […]

A very common implementation pattern for QObject subclasses is to declare its child QObjects as data members of type “pointer to child.” Raise your hand No, keep your hand on your computer input device 🙂 Nod if you have ever seen code like this (and maybe even written code like this yourself): A fairly common […]

We had a great show this year at our booth 4-302 at Embedded World 2023, where we showcased outstanding performance on cost-effective hardware featuring Qt, C++, Slint, Rust, and Flutter. We know how complex and demanding software development for embedded devices can be. Our experts had you covered with your questions around choosing a framework, […]

An overview of QML related blogs and video tutorials for all levels from beginner to advanced. Includes material for getting started, qt creator, development, tools, graphics and other in-depth topics.

    ­ ­ ­ ­ ­ ­ ­ 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 . . . ­ ­ […]

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 […]

In this blog on debugging and profiling, I would like to give you an overview of the debugging tools that exist for C and C++ applications. Automated Testing The first thing you need to do is make sure your code is properly tested. This, in itself, is not debugging, but it enables you to make […]

After two years of frustration and delays, Embedded World is finally back and KDAB was there at the Qt booth, number 258 in Hall 4. As usual we showed some great demos – updates to some golden oldies, and some brand new ones. We were impressed at the number of visitors who turned up, as […]

    ­ ­ ­ ­ ­ ­ ­ Welcome to January, 2022 This month we are Introducing KD Bindings: Reactive Programming and Data Binding in C++, while Loose Coupling with Signals and Slots: Connecting (Almost) Any Function to a Signal, goes into some of the details. Jesper Pedersen and family add four more lessons […]

Note: This is the English translation of the article first published in German Intro The ESE Congress is one of the lead events for Embedded Software Engineering in Germany. This year it was held digitally for the first time, so that participation was also possible via video. Over five days, there were 3 keynotes and […]