Stay up-to-date and get inspiration from KDAB’s expert insights into Qt, C++ and OpenGL development.
Our engineers and designers share cutting-edge technology news and ideas with regard to Qt, QML, Qt on Android, OpenGL, Qt 3D, Vulkan, Scalable UIs and more embedded, mobile and desktop-related topics.
Linux perf is an immensely useful and powerful tool suite for profiling of C/C++ applications.
I have used it extensively and successfully on various customer projects, both for desktop applications as well as automotive or industrial projects targeting low-end embedded Linux targets running on ARM hardware.
The biggest problem with perf really is its usability, or lack thereof. Over the years I have tried my best in educating people on how to use the tool suite, both in form of …
KDAB has unique experience in porting the code base for toolkits like Qt 3, Qt 4, Motif, Java, Tcl, GTK, .NET, MFC, and Photon to Qt 5. Porting legacy GUI toolkits to Qt 5 is a job where proven experience saves a lot of time.
In this presentation we highlight the main problems facing developers using legacy toolkits, what migrations are and which approaches to migrations are possible. We give you a short overview of common guidelines in starting migrations …
Qt 3D has a flexible and extensible architecture that allows us to easily add our own new functionality to it without disrupting the existing features.
The functionality of Qt 3D is divided among so-called aspects, each of which encapsulates a particular subject domain such as rendering, input, or animation.
This short series of articles will walk you through the process of adding a new aspect that provides component types and behaviour for a new domain not covered by Qt …
Software migration is a lengthy process that sees hundreds of modules move from an obsolete framework to a much more preferable one. However, there are a number of pitfalls in a large porting effort that can significantly increase time, cost, and complexity, leading to risk of project derailment.
Regardless of what your current system was built with, moving the user interface portion can be one of your most difficult tasks. You may have languages, frameworks, and windowing systems that are …
During the last week of September I attended the 2017 edition of CppCon, in Bellevue, WA. Unusually late due to my presence at Qt World Summit which took place just after it, here’s my trip report.
Solving cancer is probably the biggest mystery that we see unravel in our life. This is a complex one because cancer is not a single disease, there are a myriad of aspects that need to be uncovered.
QI (Quantitive Imaging Systems) images biopsies from patients and then labels individual cells with over a hundred biomarkers. This allows us to understand how tumor biology works so we can find druggable targets to stop tumors progressing and metastasizing.
KDAB will be partnering with MyScript and The Qt Company to incorporate MyScript’s handwriting input technology into the Qt Automotive Suite. This integration will enable multimodal input capabilities using either the existing Qt Virtual Keyboard or a new handwriting input panel powered by MyScript technology.
Clazy is a clang plugin which extends the compiler with over 50 warnings related to Qt best practices ranging from unneeded memory allocations to API misuse. It’s an opensource project spawned by KDAB’s R&D efforts for better C++ tooling.
Today, we’re proud to announce a Clazy Web UI to view all warnings emitted by Clazy, as well as normal gcc/clang issues.
Furthermore, we’ll be hosting it publicly for the Qt code base. This means that you can now head …
Close to three months after the initial hotspot release, I’m happy to announce the release of version 1.1.0. Quick recap: Hotspot is a graphical frontend to the Linux perf profiler suite. It allows you to visually analyze perf.data files with the built-in Flame Graph and the Bottom-Up, Top-Down, or Caller-Callee data tables. It is a free open source R&D project by KDAB, you can find the code on GitHub.
Version 1.1.0 adds two important new features to this …
When Competence Center ISOBUS (CCI) decided to bring their terminal up-to-date as part of the Group’s strategy to remain top of the field in advanced agritechnical innovation, they asked KDAB to help.
The user interface in the operator’s cab displays multiple applications. It can control complex agricultural tools, receive and display complex reports and much else besides. Crucially, it also needs to be easy to operate and understand.
For this project, QtQuick on Linux Embedded was the natural choice, but …
By continuing to use the site, you agree to the use of cookies. More information
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.