Free and Open-Source Software enables energy conservation through user autonomy (installing only needed software, using aging hardware longer) and transparency (inspecting energy demands). This talk explores how FOSS values directly influence software sustainability, announces the new FOSS measurement lab at KDAB Berlin, and presents three steps to Blauer Engel eco-certification.
I started writing a guideline a while ago; putting together my years of experience writing QML code, the gems from the official documentation, and my discussions with other QML developers.
In the previous episode, Jesper presented a new delegate super class, namely QWAMDelegate. In this episode, he demonstrates three use cases for delegates showing a “progress bar”, HTML, and an amount, an arrow and a percentage change.
On its mission to make cancer history, Miltenyi Biotech solves tough challenges in physics, chemistry, biology and medicine, bringing to bear state of the art electrical, mechanical and software engineering. This talk will explore the fascinating intersection of hardware, software and wetware and showcase how Qt is a crucial part of the overall platform current and future devices and applications are being built upon.
This episode of KDAB News includes: KDE Goals and KDE Akademy - Interview with Adam Szopa; Qt Creator 8 release; Tip of the month - Android Shared Storage Qt Wrapper
Qt 6 brought many new items to help developers create compelling applications and products. The video provides an outlook on what the next steps are, exploring new use-cases and scenarios, but also focuses on how to maintain the already huge feature set that Qt provides on the desktop, mobile, and embedded.
Secular trends like Cloud and 5G are shifting focus towards IoT, AI, and software, with technology evolving faster than companies can adapt. This story follows how a traditional hardware company leveraged AI to list on the Italian stock exchange—a tale about startups, change, the edge, and Qt, demonstrating how harnessing great technology drives company success.
QtDevCon 2022 - Welcome Keynote from Matthias Dalheimer, Founder, President, and CEO of KDAB
QListView, QTableView and QTreeView can all be configured via a number of roles from the models, e.g. BackgroundRole, ForegroundRole, FontRole, and TextAlignmentRole. This often means that no additional configurations of the views are needed.
When your 3D model provides different features and you want to reflect those in your application, you would try to avoid doing all those variants in code. You would strive for a data driven approach instead.
This is where the glTF file format we use for Kuesa 3D comes into play. We show you how we realized such a data driven approach for our cluster demo using Kuesa 3D.
This episode completes the inline headers implementation by adding the required signal connections. It expands into class design discussion, showing how to create drop-in replacements for QTableView and QTreeView with row span support while avoiding code duplication through templated superclasses and private class inheritance.
Handling the needs of different 3D models in the same application over the lifetime of your project can be time consuming.
Watch this video to learn about an easier way to replace a 3D model with another one in the same code base.
This episode discusses runtime QVariant issues encountered during Qt 6 migration of an in-house tool. Topics include debugging QVariant problems, using QVariant::fromValue for solutions, issues with QVariant::toString(), the removal of QVariant operator<(), using QVariant::compare, and improved Money comparison in both Qt 5 and Qt 6.
This second video in the Cluster Demo series. It show you how easy it is to rig up the car (i.e. preparing it so animation, lighting…).
This episode shows a specialized combo box for solving this simple problem:
This introduces "The Making of the Cluster Demo" series featuring an automotive cluster demo made with Kuesa 2.0, a lightweight Vulkan-based renderer for industrial applications. The same application runs on both desktop and embedded boards for complete cluster implementation.
Efficient software developers avoid repetitive tasks by using tools like Perl, Python, or Bash on source code outside their IDE. Qt Creator offers macro recording facilities that, combined with block commands, can handle many such tasks.
Do you need a lightweight Vulkan renderer for your industrial application? Do you need to be flexible without being bound to a specific framework? If so, watch this video to discover the power of Kuesa 3D.
This episode explores C++'s explicit keyword: why there's no implicit keyword, why it's needed for QObjects, and available tooling. Topics include implicit conversions in string classes, when conversions go wrong, explicit to the rescue, named constructors, QObject-specific issues, Q_IMPLICIT, explicit(false), clang-tidy support, and rules for when implicit conversions are acceptable.
This video introduces KDAB's practical guide to containers for developers.