Enter the wonderful world of tools for which the announcement blog takes more time to write than the tool itself. qsslint is a small command-line utility for verifying the syntax of your Qt stylesheet files (*.qss). It’s much like KDAB’s previous linter contribution, qmllint. It simply returns 0 if the stylesheet is valid, and non-zero […]
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.
GammaRay 2.10.0 Release
We have released version 2.10.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.10 comes with an entirely new inspection tool for QtLocation geo positioning data. Besides visualizing the currently provided positioning data on a map, it […]
QtCreator CMake for Android plugin
Santa Claus is coming to … wait a minute, it’s not Christmas yet! Status update: The patch was merged into master branch on Mar 6th, therefore it will be part of QtCreator 4.10(5.0?) not 4.9! I have the pleasure to let you know that KDAB has contributed to Qt with yet another super cool project! […]
KDAB releases Kuesa™ for 3D asset creation and integration workflow
KDAB announces the release of Kuesa™, a solution that provides an integrated and unified workflow for designers and developers to create, optimize and integrate real time 3D content in a 3D or hybrid 2D/3D software user interface. Kuesa provides an easy, integrated and unified workflow without any compromises for designers and developers giving: great performance […]
KDAB Talks at Qt World Summit Berlin Thursday Dec 6th
KDAB presented two great talks at Qt World Summit. At 13:30, you could get an in-depth look at a new concept for designers and developers with James Turner. At 14:30, Milian Wolff presented some of KDAB’s renowned opensource tools, some of which, like Hotspot, he created himself. Streamlined integration of 3D content straight from 3DS […]
A Speed-Up for Charting on Embedded Introducing Min–Max Trees to Summarize Large Amounts of Data
We accumulated 500.000 plus samples of sensor data appended in a huge array. To view this growing sensor information as a waveform graph without visiting all data points in a single pass, we need to cheat...
KDAB Training at Qt World Summit Berlin 5th December 2018
KDAB offered eight superb Training Classes in Berlin, you can see the list below, which includes one run by our long-term collaborator, froglogic. All the rest were delivered by KDAB engineers. There were five classes in our Introductory group, and three in the Advanced. Read the descriptions carefully to see which one you’d have liked […]
KDAB at Embedded Technology, Japan 14-16 November 2018
KDAB is proud to announce that for the first time ever we will be present at Embedded Technology outside of Tokyo in Japan. Every year more than 25000 visitors attend over 3 days! The event takes place in the Pacifico Yokohama exhibition center and focuses on Embedded AI, IoT Wireless Technology, Smart Sensing and Safety […]
KDAB au Capitole du Libre 2018 17 - 18 novembre, Toulouse, France
Du 17 au 18 novembre, KDAB sera présent au Capitole du Libre 2018 à Toulouse. Depuis sa création en 2011, KDAB (France) soutient le monde du logiciel libre en étant Sponsor Or du Capitole du Libre. L’événement qui a lieu à l’INP-ENSEEIHT à Toulouse accueille environ 1500 participants chaque année et l’entrée y est libre […]
New in Qt 5.11: improvements to the model/view APIs (part 2) Automated validity checks using QAbstractItemModelTester
In the last episode of this series we discussed QAbstractItemModel::checkIndex(). QAbstractItemModel::checkIndex() is a function added in Qt 5.11 that allows developers of model classes to perform some validity checks on the QModelIndex objects passed to the model; specifically, on the indices passed to the APIs that model classes need to implement (rowCount(), columnCount(), data, setData(), […]