Like many companies in tech, KDAB allows employees some time to spend on 'personal education', which must be somewhat job-related, but not necessarily Qt-related, and which must be reported on to colleagues. Sometimes that involves reading a book or investigating a new technology, or writing some new interesting tooling, as was the birth of GammaRay. […]
Porting from Qt 4 to Qt 5 is intentionally easy. There has been a conscious effort throughout the development of Qt 5 so far to maintain source compatibility compared to Qt 4. Unlike the port from Qt 3 to Qt 4, central classes have not experienced large API cleanups, and there are few new frameworks […]
This post is part of an ongoing series about developments and discussions in Qt. Some parts of this report are still under discussion, and don’t necessarily reflect the final state of Qt 5. The target audience is people involved in Qt development itself, but without the time to follow everything that happens, and others with […]
This post is part of an ongoing series about developments and discussions in Qt. Some parts of this report are still under discussion and don’t necessarily reflect the final state of Qt 5. The target audience is people involved in Qt development itself, but without the time to follow everything that happens, and others with […]
This post is part of an ongoing series about developments and discussions in Qt. Some parts of this report are still under discussion, and don’t necessarily reflect the final state of Qt 5. The target audience is people involved in Qt development itself, but without the time to follow everything that happens, and others with […]
CMake is a buildsystem generator developed in the open, and widely used for Qt based development. Especially when creating large or complex software, CMake can be more suitable to use than QMake. KDE was even the tipping point for the popularity of CMake in general, and with Qt 4 in particular, according to Bill Hoffman. […]
The first in-depth training on multithreading took place at the KDAB training facility in Berlin between the 16th and 18th of April. The training course was written and presented by KDAB Senior Software Engineer, Marc Mutz. Unlike our more general "Programming with Qt" training courses, this training was specifically aimed at understanding the concepts, potential […]
This post is part of an ongoing series about developments and discussions in Qt. Some parts of this report are still under discussion, and don’t necessarily reflect the final state of Qt 5. The target audience is people involved in Qt development itself, but without the time to follow everything that happens, and others with […]
This post is part of an ongoing series about developments and discussions in Qt. Some parts of this report are still under discussion, and don’t necessarily reflect the final state of Qt 5. The target audience is people involved in Qt development itself, but without the time to follow everything that happens, and others with […]
This post is part of an ongoing series about developments and discussions in Qt. Some parts of this report are still under discussion, and don’t necessarily reflect the final state of Qt 5. The target audience is people involved in Qt development itself, but without the time to follow everything that happens, and others with […]
Introduction This is the first of many posts about Qt 5 development to appear on the KDAB blog. The intent of these posts is to be a summary of development in the qtbase repository and discussions on the Qt Project mailing lists. The reporting is not limited to KDAB contributions to Qt, but aims to […]
KDAB developers use Qt Creator on their own projects and it is the IDE of choice for KDAB's Qt training courses.KDAB has already contributed to Qt Creator in the past and is continuing this effort within the Qt Open Governance system. The next release, Qt Creator 2.5, will contain some features we are now using […]
At KDAB, we believe that Qt's Open Governance model is a great way to ensure Qt will continue to thrive and be sustainably developed and maintained without relying on any individual stakeholder, no matter how committed. This model can only work if all those who have a strong commitment to Qt do their part and […]
Welcome to the new KDAB blog. Here we will publish interesting articles about what's going on in KDAB, cross platform software development in general and Qt in particular. […]
KDAB offers a wide range of services to address your software needs including consulting, development, workshops and training tailored to your requirements. Our expertise spans cross-platform desktop, embedded and 3D application development, and covers technologies like Qt / QML, Modern C++, Rust, Linux, OpenGL, Vulkan as well as emerging frameworks like Slint and Flutter.
Guidance for your software project across the stack - Get expert advice any phase of your project's journey, from inception to execution, across multiple platforms and hardware.
KDAB provides guidance on architectural approach, UI strategy, development tooling, test infrastructure, deployment model, runtime execution and more.
Build rich embedded applications for your embedded UI. With KDAB's expert advice and years of hands-on experience, we help you navigate the complex landscape of embedded development, ensuring your software performs optimally on your chosen hardware.
Creating 3D applications can be overwhelming due to terminology, visual concepts, and advanced math. KDAB simplifies this task, providing you with the best solution for your 3D project, easing complexities and maximizing efficiency.
Seamless development, modernization and migration of your desktop application onto cross-platforms. Discover clean, efficient solutions that precisely meet your requirements.
From migration to cross-platform, KDAB's expert Qt consulting and development services specialize in crafting high-quality, performance-driven applications.