Find what you need - explore useful information and developer resources
Start here to browse information on the KDAB website(s) and take advantage of useful developer resources like blogs, publications and videos about Qt, C++, Rust, 3D technologies (OpenGL, Vulkan, Qt3D), the KDAB developer tools and more. Simply enter your request in the search form and/or select one or more of the categories or tags on the right to get filtered results.
Areas of Interest
Searching…
1530 results
15 comments
Albert Astals Cid
12 April 2018
During the last couple of months KDAB engineers have been working on improving CUPS printing support for Linux in Qt. This work has been sponsored by the LiMux project, a big thank you to them for allowing us to spend time improving Qt :). We started in early December with a series of small commits […]
14 comments
Nathan Collins
5 April 2018
Declarative Widgets is a QML plugin that adds Qt Widgets support to QML. This means we can now easily mix the power of QML with the comfort of a Widgets UI on desktop. Background Declarative Widgets was born out of a breakfast discussion about how awesome it would be to use QML to describe QWidget-based […]
7 comments
Mike Krus
27 March 2018
Many new features were added to Qt 3D in the 5.10 release. One of them is the support for sprite sheets, contributed by KDAB, as provided by QSpriteGrid and QSpriteSheet and their respective QML items. One way of animating things is to switch between many different versions of the same object at different points in […]
1 comment
Till Adam
23 March 2018
Expanding your team’s software development capacity is something that most managers will encounter at some point in their careers. There are several ways to do this – three of the most common options are hiring new employees, using a service company, or incorporating onsite contractors. Regardless of which route you choose to go, software certifications […]
Editor Team
21 March 2018
KDSoap is a tool for creating client applications for web services without the need for any further component such as a dedicated web server. KDSoap lets you interact with applications which have APIs that can be exported as SOAP objects. The web service then provides a machine-accessible interface to its functionality via HTTP. Changes in […]
4 comments
Zeno Endemann
20 March 2018
With the introduction of the Qt Quick software renderer it became possible to use Qt Quick on devices without a GPU. We investigated how viable this option is on a lower end device, particularly the NXP i.MX6 ULL. It turns out that with some (partially not yet integrated) patches developed by KDAB and The Qt […]
With the introduction of the Qt Quick software renderer it became possible to use Qt Quick on devices without a GPU. We investigated how viable this option is on a lower end device, particularly the NXP i.MX6 ULL, with positive results as this demo explains.
27 February 2018
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’ […]
"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. […]
Volker Krause
We are happy to announce the release of Qt Automotive Suite 2.0, the Qt solution for digital cockpits, developed in collaboration between KDAB, The Qt Company and Luxoft. The Qt Automotive Suite provides OEMs and Tier1s with powerful frameworks and tools to build a consistent user experience for both the instrument cluster and the center […]
Sean Harmer
The City Lights demo showcases Qt 3D's novel implementation of deferred rendering pipeline. Unlike OpenGL's forward renderer which limits the number of on-screen lights, Qt 3D separates geometry from lighting considerations, massively reducing complexity. This enables the demo to run at 60fps on modest hardware despite containing approximately 1500 real-time lights.
21 February 2018
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 […]
6 comments
Paul Lemire
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 […]
3 comments
9 February 2018
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 […]
19 comments
Sérgio Martins
24 January 2018
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 […]
21 December 2017
Some of you may know that KDAB employees enjoy flexibility on working hours as well as location, and some choose to work from home, with the opportunity to share childcare, do part-time study or simply enjoy an out-of-the-way location. All that's required is a decent bandwidth for KDAB work. About once a year, all of […]
Through their partnership, Qi and KDAB have developed imaging software to help researchers gain a deeper understanding of the progression of cancer on a cellular level, using Qt. Qi, KDAB and Qt have now taken their collaboration one step further by introducing nanoQuill, otherwise known as “The Coloring Book of Life,” which is a crowdsourced […]
Kevin Funk
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 Qt5 is a job where proven experience saves a lot of time.
Nuno Pinheiro
So, last time we spoke, I left you this teaser... I mean how hard could it be? right? OK So, hum, an easy enough exercise..... for a path-based animation like we saw last time. But how do I draw such a path? How do I time the inflections in speed for that path, since time […]
20 December 2017
This year Qt World Summit was held once more at the Berlin Congress Centre, in central Berlin and had over 1000 attendees – clear testimony to the growth of the Qt Community, as Qt enables our interfaces with the world in multiple areas, from medical to automotive, from gaming to industrial machinery, on desktop, mobile […]
Get RSS feed
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Trusted Software Excellence
Expertise
Trusted Software Excellence across Desktop and Embedded
Take a glance at the areas of expertise where KDAB excels ranging from swift troubleshooting, ongoing consulting and training to multi-year, large-scale software development projects.
Find out why customers from innovative industries rely on our extensive expertise, including Medical, Biotech, Science, Renewable Energy, Transportation, Mobility, Aviation, Automation, Electronics, Agriculture and Defense.
High-quality Embedded Engineering across the Stack
To successfully develop an embedded device that meets your expectations regarding quality, budget and time to market, all parts of the project need to fit perfectly together.
Learn more about KDAB's expertise in embedded software development.
Read More
Create complex Applications for the Desktop
Where the capabilities of modern mobile devices or web browsers fall short, KDAB engineers help you expertly architect and build high-functioning desktop and workstation applications.
Reduce Technical Debt
Legacy software is a growing but often ignored problem across all industries. KDAB helps you elevate your aging code base to meet the dynamic needs of the future.
Whether you want to migrate from an old to a modern GUI toolkit, update to a more recent version, or modernize your code base, you can rely on over 25 years of modernization experience.
Extensible, Safety-compliant Software for the Medical Sector
Create intelligent, patient-focused medical software and devices and stay ahead with technology that adapts to your needs.
KDAB offers you expertise in developing a broad spectrum of clinical and home-healthcare devices, including but not limited to, internal imaging systems, robotic surgery devices, ventilators and non-invasive monitoring systems.
Build on Advanced Expertise when creating Modern UIs
KDAB assists you in the creation of user-friendly interfaces designed specifically for industrial process control, manufacturing, and fabrication.
Our specialties encompass the custom design and development of HMIs, enabling product accessibility from embedded systems, remote desktops, and mobile devices on the move.
Fluid animations and gesture-controlled UIs
Building digital dashboards and cockpits with fluid animations and gesture-controlled touchscreens is a big challenge.
In over two decades of developing intricate UI solutions for cars, trucks, tractors, scooters, ships, airplanes and more, the KDAB team has gained market leading expertise in this realm.
Reliable software for the public security and defense sectorKDAB is a trusted software partner for authorities and suppliers requiring ever more robust and reliable software in the public security and defense sector.
Services
Software Consulting, Development and Training
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, using the proven technologies for the job.
Guidance for your Software Project across the Stack
Get expert advice on 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.
Code Modernization
UI Modernization
CI/CD
Performance optimization
Software Architecture
Migration from legacy frameworks
Expert Qt Solutions for Your Needs
When working with KDAB, the first-ever Qt consultancy, you benefit from a deep understanding of Qt internals, that allows us to provide effective solutions, irrespective of the depth or scale of your Qt project.
Qt Services include developing applications, building runtimes, mixing native and web technologies, solving performance issues, and porting problems.
Qt 5 to Qt 6 Migration Services
Build rich embedded applications for your embedded UI
Turn your vision into reality and unleash the potential of your embedded development projects.
KDAB helps you navigate the complex landscape of embedded development, ensuring your software performs optimally on your chosen hardware.
Get help with all Aspects of Desktop Applications
KDAB helps create commercial, scientific or industrial desktop applications from scratch, or update its code or framework to benefit from modern features.
Discover clean, efficient solutions that precisely meet your requirements.
Simplify the complexity of 3D
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.
OpenGL Expert Services
Vulkan
Professional Developer Training Courses
Boost your team's programming skills with in-depth, constantly updated, hands-on training courses delivered by active software engineers who love to teach and share their knowledge.
Our courses cover Modern C++, Qt/QML, Rust, 3D programming, Debugging, Profiling and more.
Technologies
Make the right Technology Choices
The collective expertise of KDAB's engineering team is at your disposal to help you choose the software stack for your project or master domain-specific challenges.
Our particular focus is on software technologies you use for cross-platform applications or for embedded devices.
Leading Qt Expertise
Since 1999, KDAB has been the largest independent Qt consultancy worldwide and today is a Qt Platinum partner. Our experts can help you with any aspect of software development with Qt and QML.
Deep understanding of Modern C++
KDAB specializes in Modern C++ development, with a focus on desktop applications, GUI, embedded software, and operating systems.
Our experts are industry-recognized contributors and trainers, leveraging C++'s power and relevance across these domains to deliver high-quality software solutions.
Integrate Rust into your application
KDAB can guide you incorporating Rust into your project, from as overlapping element to your existing C++ codebase to a complete replacement of your legacy code.
How to build Hybrid Rust and C++ Applications
Memory-Safety Roadmap for Secure Programming
Unique Expertise for Desktop and Embedded Platforms
Whether you are using Linux, Windows, MacOS, Android, iOS or real-time OS, KDAB helps you create performance optimized applications on your preferred platform.
Windows
MacOS/iOS
QNX
Unix / X11 (Motif)
Android
Web Engines
Linux
Embedded Linux
A lightweight GUI toolkit
If you are planning to create projects with Slint, a lightweight alternative to standard GUI frameworks especially on low-end hardware, you can rely on the expertise of KDAB being one of the earliest adopters and official service partner of Slint.
Flutter for Embedded and Desktop
KDAB has deep expertise in embedded systems, which coupled with Flutter proficiency, allows us to provide comprehensive support throughout the software development lifecycle.
Our engineers are constantly contributing to the Flutter ecosystem, for example by developing flutter-pi, one of the most used embedders.
Cutting-edge 3D / XR
Incorporating 3D into 2D UIs or creating compelling XR experiences can be challenging.
Create visually stunning, ultra-realistic 3D graphics, dynamic 2D user interfaces, or leveraging the power of hardware-accelerated computation.
The 3D experts at KDAB bring incisive know-how for your project.
Qt 3D
Vulkan – next generation graphics & compute
OpenGL expert services
Developer Tools from KDAB
The right tools and libraries can skyrocket developers' productivity.
Take advantage of KDAB's popular open source tools for tasks including profiling, debugging and continuous integration (CI).
GammaRay
KD Reports
KD Chart
Hotspot
KD SOAP
KDDockWidgets
Research & Development at KDAB
KDAB invests significant time in exploring new software technologies to maintain its position as software authority. Benefit from this research and incorporate it eventually into your own project.
KDGpu
Resources
Start here to browse information on the KDAB website(s) and take advantage of useful developer resources like blogs, publications and videos about Qt, C++, Rust, 3D technologies like OpenGL and Vulkan, the KDAB developer tools and more.
KDAB engineers and designers constantly share cutting-edge technology insights with regard to Qt, QML, C++, Rust, Linux, Vulkan, OpenGL, Qt 3D, scalable UIs and more topics.
Stay up-to-date and be inspired with their blogs.
Get a quick overview of events relevant to the software industry and with involvement of KDAB, be it as speakers, sponsors, exhibitors or organizer.
Take the opportunity to reach out to our experts directly. See you there!
KDAB regularly publishes in-depth papers, brochures and other material on topics relevant to software developers and desicion makers.
Have a look at the list of KDAB publictions.
The KDAB Youtube channel has become a go-to source for developers looking for high-quality tutorial and information material around software development with Qt/QML, C++, Rust and other technologies.
Click to navigate the all KDAB videos directly on this website.
Why KDAB
A software supplier you can rely on
In over 25 years KDAB has served hundreds of customers from various industries, many of them having become long-term customers who value our unique expertise and dedication.
Learn more about KDAB as a company, understand why we are considered a trusted partner by many and explore project examples in which we have proven to be the right supplier.
Committed, compassionate, trustworthy
The KDAB Group is a globally recognized provider for software consulting, development and training, specializing in embedded devices and complex cross-platform desktop applications.
Read more about the history, the values, the team and the founder of the company.
Customer Success Stories
When working with KDAB you can expect quality software and the desired business outcomes thanks to decades of experience gathered in hundreds of projects of different sizes in various industries.
Have a look at selected examples where KDAB has helped customers to succeed with their projects.
Benefit from a strong partner network
Lasting relationships reduce frictions in software development projects and help to guarantee success.
Benefit from the established relationships KDAB has with well-selected hardware suppliers and specialized domain experts.
Software Excellence for Texas Instruments
Constantly improving Software Quality
KDAB is committed to developing high-quality and high-performance software, and helping other developers deliver to the same high standards.
We create software with pride to improve your engineering and your business, making your products more resilient and maintainable with better performance.
ISO 9001 certified software services
KDAB has been the first certified Qt consulting and software development company in the world, and continues to deliver quality processes that meet or exceed the highest expectations.
Looking for a new challenge?
In KDAB we value practical software development experience and skills higher than academic degrees. We strive to ensure equal treatment of all our employees regardless of age, ethnicity, gender, sexual orientation, nationality.
Interested? Read more about working at KDAB and how to apply for a job in software engineering or business administration.
Contact
Search
CODEBROWSER
KDAB|Training