The integration of artificial intelligence into software development environments has rapidly evolved, and Qt Creator is no exception. With the introduction of the Qt AI Assistant by Qt Company, developers working with Qt Creator now have access to AI models through the IDE. This post provides an introduction to the Qt Creator plugin. This is part 1 of an ongoing series about AI coding with Qt.| KDAB
Boost your embedded software quality with smarter testing strategies. Learn how unit tests, HAL, HIL, data-driven testing, and crash reporting improve reliability, maintainability, and real-world performance.| KDAB
Learn how to forward Rust tracing logs to the Qt logger using CXX-Qt 0.8.0. Achieve unified logging, consistent formatting, and better filtering for Rust + Qt applications.| KDAB
Explore the delicate balance between API stability and flexibility. Learn when to evolve internal APIs for better maintainability and why external APIs require careful versioning and stability guarantees to protect users.| KDAB
Enhance your C++ logging with pretty-printed, indented output for nested structs using fmt and spdlog. Learn to implement custom formatters with CRTP for clean, readable logs.| KDAB
At KDAB, UX and UI design are an integral part of our software development process. Our in-house design team creates software designs that are easy to implement and great to use. Our design process makes systematic use of techniques and methodologies for user-centered design.| KDAB
This whitepaper distills KDAB's expertise in a short but detailed guide to help you effectively evaluate whether a migration makes sense for your current system, and to help you outline and execute your own.| KDAB
Discover how LUMA Vision is revolutionizing cardiac surgeries with its Verafeye project, providing clear imaging and navigation for better patient outcomes. Learn about the partnership with KDAB and the development of a software-defined imaging system that enhances surgical precision and efficiency.| KDAB
Learn how to implement drag-and-drop reordering in the Qt model/view framework. This guide covers QListView, QTableView, QTreeView, and item widgets with step-by-step instructions and code examples.| KDAB
Learn how to enable drag-and-drop functionality between views in Qt's Model/View framework. This guide covers setting up both drag and drop sides, handling MIME data, and implementing key model methods to move items seamlessly between lists or trees.| KDAB
Kistler sought KDAB's expertise to upgrade their 5811A handheld measuring device. Our team integrated with Kistler's, focusing on modernizing the legacy codebase, improving the user interface, enhancing stability and performance, and implementing multi-channel measurement capabilities. We worked closely with Kistler to overcome project challenges and deliver the required enhancements.| KDAB
Discover how Braumeister partnered with KDAB to transform their home brewing systems through innovative software solutions. This case study details the development process, showcasing how KDAB's expertise in Qt and embedded systems enhanced product functionality and user experience.| KDAB
As a provider of cabin management and in-flight entertainment system [»nice«](https://www.nice-system.com/), Lufthansa Technik faced the challenge of maintaining multiple native applications for its user interfaces. To address their needs, Lufthansa Technik hired KDAB to help them re-engineer their software.| KDAB
When Bridgin, the developers of iDig, an intuitive excavator machine control, needed to enhance their guidance system with complex 3D surface modeling and rendering capabilities, they sought the expertise of KDAB, drawing to their deep experience with Qt in general and Qt 3D in particular.| KDAB
Learn how CCI partnered with KDAB to enhance their software solutions through innovative design and development. This case study highlights the strategies employed to improve operational efficiency and user experience, showcasing KDAB's expertise in Qt and embedded systems.| KDAB
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.| KDAB
Avoid costly software architecture mistakes. KDAB provides expert reviews, tuning, and design for embedded, cross-platform desktop, and secure software architectures. Get it right from the start with our experienced engineers.| KDAB
Documenting software architecture isn't just about diagrams - it's about preserving the reasoning behind design decisions. This post explores why high-level documentation matters, how to write it effectively, and which tools and models (like C4 and arc42) help maintain clarity and consistency over time.| KDAB
Meet KDAB at NDC Techtown 2025, taking place 22–25 September in Kongsberg, Norway. You will have to opportunity to attend live demos and receive expert insights into performance optimization and software tooling at the exhibition. Our experts look forward to answering your questions directly.| KDAB
This tutorial shows how to display Qt Widget windows in a Qt Quick application, combining the flexibility of both frameworks. Learn how to manage integration through C++, expose widget properties and signals to QML, and build multi-window UIs for desktop or embedded platforms from real world examples.| KDAB
KDAB will be participating as a sponsor and exhibitor at the Open Source Summit North America in Denver, Colorado, showcasing applications and tools that leverage Qt, C++, Slint, and Rust.| KDAB
KDAB and Schneider Digital developed a system that automates stereo 3D setup by dynamically calculating focal distance, camera separation, pop-out, and field of view. A focus-area method inspired by digital cameras continuously adjusts depth, enabling a plug-and-play experience without manual tuning.| KDAB
Implementing item drops in the model/view qt involves dropping onto items. Emails moved between folders are a common example of applying this approach.| KDAB
Discover the depth of KDAB expertise in software. From Qt framework to C++ and Rust, from Operating Systems to GUI frameworks. From troubleshooting to complete project development. Get the software expertise you require to succeed.| KDAB
OPW and KDAB decided to reconstruct an existing software using Qt and QML, allowing them to re-engineer the UI for greater clarity and usability. The new, user-friendly DSL (domain-specific language) was structured so that adjustments did not require advanced programming skills. KDAB ensured that the language used to describe the machine's hardware, the measurement and calibration process, and the user interface were one and the same, allowing in-house technicians to make necessary changes in...| KDAB
Updating outdated systems through modernizing UI technologies can drive user satisfaction. KDAB is your partner in taking it to the next level.| KDAB
Maximize the value of your project investments in legacy GUI toolkits with KDAB's proven expertise in one-off migrations. With extensive experience in code migration, we've developed comprehensive tooling and can provide you with recommendations on modernizing your code base.| KDAB
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.| KDAB
As a front-end developer, understanding functional safety is essential, even if you focus on user interfaces. This paper highlights the importance of your role in safety-critical systems across industries like aviation and healthcare, emphasizing compliance with safety standards to prevent harm. Expand your expertise and see the bigger picture in HMI development!| KDAB
Discover how NVIDIA has incorporated KDAB's KDockWidgets into its development toolkit, enhancing user interface design for complex applications. This article explores the benefits of this integration, showcasing KDAB's commitment to innovation and improved software usability.| KDAB
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.| KDAB
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.| KDAB
Whether you are planning to integrate projects written in Rust with your existing C++ and Qt application or develop Rust-based applications from scratch, KDAB is the right partner for you.| KDAB
At KDAB, we can help you modernize your application and make it perform on multiple screens. We have in-depth expertise in migrating MFC to Qt and Win32 to Qt. We are experienced in getting your Windows application to run on a Mac or a mobile device with the native look and feel of those platforms.| KDAB
Enable your business to succeed with custom macOS and iOS applications tailored to your needs. At KDAB, we specialize in developing robust, secure, and efficient solutions that leverage the full power of Apple's ecosystem for enterprise and industrial use.| KDAB
Get top-notch support for your Linux development, with KDAB's expertise in optimizing architecture, design, debugging, and deployment.| KDAB
KDAB specializes in Modern C++ development, focusing on desktop applications, GUI, embedded software, and operating systems. Our industry-recognized experts leverage C++ to deliver high-quality software solutions.| KDAB
From migration to cross-platform, KDAB's expert Qt consulting and development services specialize in crafting high-quality, performance-driven applications.| KDAB
Seamless development, modernization and migration of your desktop application onto cross-platforms. Discover clean, efficient solutions that precisely meet your requirements.| KDAB
Get in touch with KDAB. We have offices in Sweden, Germany, USA, France and the UK.| KDAB
Established in 1999, KDAB has consistently led the charge in the development of cross-platform desktop and embedded applications. The unique experience gathered from hundreds of software projects positions KDAB as an unrivaled authority in areas ranging from swift troubleshooting, ongoing consulting and training to multi-year, large-scale software development.| KDAB
Technical debt is a growing but often ignored problem across all industries. Elevate your aging software to meet the dynamic needs of the future.| KDAB
Create intelligent, patient-focused medical software and devices backed by the expertise of KDAB.| KDAB
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.| KDAB
Building digital cockpits and dashboards with fluid animations and gesture-controlled touchscreens is a big challenge. KDAB has successfully helped customers with a range of vehicles from scooters to airplanes and everything in between to achieve their goals.| KDAB
Build on advanced expertise when creating modern, custom industrial Human-Machine-Interfaces (HMIs). KDAB assists in the creation of user-friendly interfaces designed specifically for industrial process control, manufacturing, and fabrication.| KDAB
Where the capabilities of modern mobiles or tablets fall short, KDAB engineers help you expertly architect and build high-functioning desktop and workstation applications. Whether applications for video production, software development, dynamic simulations, CGI rendering or genetics processing, KDAB helps you design applications for you that integrate seamlessly into any workflow.| KDAB
Expert insights and cutting-edge tech news on Qt, QML, Qt on Android, OpenGL, Qt 3D, Vulkan, Scalable UIs, Tooling for embedded, mobile & desktop.| KDAB
std::latch and std::barrier are synchronization primitives that help coordinate threads in concurrent programming.| KDAB