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. At KDAB, we have a pretty cool Continuous Integration infrastructure to take care of our customers’ […]
KDAB Blogs Get the RSS Feed
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.
Hotspot A GUI for perf report
“I have also done some last minute performance improvements with the help of KDAB Hotspot/perf, and I must say that the days of profiling with weird/huge perf command line options are gone, awesome tool!” Hotspot is a KDAB R&D project to create a standalone GUI for performance data. It is a replacement for perf report. […]
KDAB’s City Lights Display with Qt 3D Qt 3D put to novel use to implement a deferred rendering pipeline
The City Lights demo is an example of Qt 3D being put to novel use to implement a deferred rendering pipeline. With OpenGL, the number of lights you can show on a screen, also affecting objects in a scene, is limited by the need to use a forward renderer. Using Qt 3D, the geometry considerations […]
Exporting 3D content for Qt 3D with Blender
At the heart of every 3D application is geometry. Qt 3D-based 3D applications are no different and require the user to either generate geometry or provide asset files for Qt 3D to load. This blog post demonstrates how Blender and its Python API could be used to write an exporter that generates geometry for Qt […]
GammaRay 2.9.0 Release
We have released version 2.9.0 of our Qt application introspection tool GammaRay. GammaRay allows you to observe behavior and data structures of Qt code inside your program live at runtime. GammaRay 2.9 introduces a number of new features interesting to Qt Quick, QWidgets, Qt 3D and non-graphical Qt users alike. Qt Quick One focus area of […]
KDAB at ERTS², Toulouse, France 31-01 to 02-02
ERTS² expects over 400 visitors. Meet us at Booth 18! ERTS European Congress is a unique, international, cross sector event on Embedded Software and Systems, where academia, science research and industry meets.
Nailing 13 signal and slot mistakes with clazy 1.3 Create better Qt code by automatically uncovering easy-to-miss errors
Today I want to share 13 mistakes regarding signals, slots and connect statements and how to find them at compile time with clazy, our open-source static-analyzer for Qt. Clazy is a compiler plugin which generates warnings related to Qt. You can read more about it in our previous blog posts: How to use static analysis […]
KDAB at Embedded World 2018 27th February - March 1st, Nuremberg
Come visit KDAB and join in the fun at the Qt booth: Hall 4-258! See for yourself our spectacular demos showing our work in Qt, C++ and Qt 3D, including some of KDAB’s best known tools, GammaRay, Hotspot and Clazy, developed to enhance efficiency in our client projects, and Qt Automotive Suite – taking the hassle out of […]
New in Qt 5.10: QThread::create
If you are using Qt and you need to run some code in a separate thread, chances are that you are using QThread for the job. QThread is a very old class in Qt, making its first appearance in Qt 2.2, released on the 22nd of September 2000. Its responsibility is to start a new […]
KDAB at Embedded World Nuremberg Feb 27th to March 1st
This year KDAB is once again co-exhibitor at the biggest Qt booth yet: Hall 4-258. Embedded World Nuremberg, the biggest Embedded trade show in Europe, is from 27th February until 1st of March in 2018. We’ll be showing our latest demos, including: CCI 1200 Agricultural Machinery Terminal Qi – Cellular Tissue Imaging in Qt 3D KDAB […]