Cross-platform software libraries and APIs
Qt Creator IDE and productivity tools
UI Design tool for UI composition
for Qt projects
Digital advertising for UI apps
Usage intelligence for embedded devices
GUI test automation
Code coverage analysis
Test results management and analysis
Software static code analysis
Software architecture verification
The latest version of Qt.
Make the most of Qt tools, with options for commercial licensing, subscriptions, or open-source.
Explore Qt features, the Framework essentials, modules, tools & add-ons.
The project offers PySide6 - the official Python bindings that enhance Python applications.
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Insight into the evolution and importance of user-centric trends and strategies.
Learn how to shorten development times, improve user experience, and deploy anywhere.
Tips on efficient development, software architecture, and boosting team happiness.
Get the latest resources, check out upcoming events, and see who’s innovating with Qt.
A wealth of Qt knowledge at your fingertips—discover your ideal learning resource or engage with the community.
Whether you're a beginner or a seasoned Qt pro, we have all the help and support you need to succeed.
Creating a long-lasting foundation for your software. With just a few simple steps you can ensure your code matches your software architecture.
Ensuring your code matches your architecture is easier than you may think. Once set-up, you can benefit from daily architecture checks and fix any issues at an early stage.
The architecture check uses an architectural description in a semi-formal notation, such as that provided by UML. Axivion Architecture Verification can import models and mapping information from widely used UML tools such as Enterprise Architect and IBM Rational Rhapsody®, or from other sources such as AUTOSAR arxml files. In this process, the mapping information describes how the architecture can be brought in line with the code.
After importing, the graph of the model can be immediately compared with the graph of the implementation obtained from an Axivion code analysis. As a result, convergence occurs when the model and implementation agree. Absences result from excess relationships in the model that are not implemented in the implementation. Finally, if there are excess relationships in the implementation, divergences arise, which then indicate problems in the code.
Implementation and architecture can now be brought into agreement in an iterative process. Once the architecture review has become an integral part of the CI process , you can avoid relapses. Any architectural violations that arise are discovered immediately and can be discussed and resolved at an early stage. Compliance with the specified architecture in the code is thereby ensured, further architectural erosion is stopped and architectural debts can be remedied by using targeted refactoring measures that can be directly monitored via the results of the architecture check.
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.