Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

842 results

Guiseppe D'Angelo delivers a masterclass in code review and commentary on the original 'Structural Bindings with Qt Containers' as presented by Jesper Pedersen in the Qt Widgets and More series.

A quick review of recent changes in CXX-Qt, a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt.

A demo looking at the pluses and minuses of three versions of the same application, each running on an iMX 8 board, but developed with different toolkits: Qt, Slint and Flutter.

In this second video, Christoph presents the technique of "Hot Reload" allowing for quicker turn-around times in embedded development using Qt/QML.

When developing for Embedded Devices, turn-around times are often long and slow down the development experience. In this first video, Christoph Sterz shows how the Cross-Platform-Aspect of Qt allows developers to save time by developing on their desktop machines.

This episode of KDAB News includes: Slint 1.0 Release - Interview with Co-Founder Olivier Goffart; KDAB at Embedded World 2023; Qt Creator 10 Beta released; Tip of the month - Designing your First Embedded Linux Device; Announcements.

This episode of KDAB News includes: Rust Bindings for Qt; Qt 6.5 Beta released; Blog about Uninitialized storage in C++; Announcements.

In this episode I'll show how to work with git sub-modules, and especially how to cope with changes coming in from sub-modules. I'll also discuss the issues of switching branches or doing a git bisect when your project contains sub-modules.

CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or used to build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust which can be used from C++, QML, and JavaScript.

This episode of KDAB News includes: Interview with Kalle Dalheimer, CEO and President of KDAB; Hotspot 1.4 released; Tool of the month - KDDockWidgets; Resources; Announcements.

This video shows how to "overload" templates with two real-world examples: a sort function with general implementation plus char specialization, and a vector implementation with boolean specialization for space efficiency. Finally, we'll see how to make C++ reveal what type a template parameter represents.

In this episode we will start slowly understanding what a template is, but within 15 minutes we will have seen the assembly code generated, have discussed template type parameters and non-type parameters, and finally have discussed template template parameters (no that is not a mistake that it says template twice!)

You have likely heard it before - "no raw for loops, use algorithms instead". In this episode, Jesper will give a few examples of code that became much cleaner when rewritten from raw loops to algorithms. Further, he will introduce an algorithm library he has written to make it much less painful to write code using algorithms.