1. <progress id="dkqc2"><cite id="dkqc2"></cite></progress>
          <progress id="dkqc2"><b id="dkqc2"></b></progress>
          <code id="dkqc2"></code>


          Qt Modules and Tools for Designers and Developers 

          Explore the modules and tools of the latest Qt release and product offerings from The Qt Company. Discover which development platforms, operating systems, and coding languages are supported, as well as how The Qt Company products are licensed and packaged. 

          Please select a package, license model, platform, or programming language to see, what items are available for that selection. Note that multiple selections are not supported. 

          Filter Features
          SDLC Core Activity
          • Design
          • Develop
          • Deploy
          Qt Packages
          License Models
          Development Platforms
          Target Platforms
          Coding Language Support
          Clear Filters
          Show Items

          Marketplace for Extensions and modules

          Browse Marketplace

          Commercial: A commercial license keeps your code proprietary where only you can control and monetize on your end product’s development, user experience and distribution – securing your intellectual property.

          Qt for Application Development: Qt for Application Development is dual-licensed under commercial and open source licenses. Commercial gives you full rights to create and distribute software on your own terms without any open source obligations. It also gives you access to the official Qt Support team and a close strategic relationship with The Qt Company.

          Qt for Device Creation: Ready-made solutions that speed up your device creation with enterprise-quality features for a truly professional development experience. Qt for Device Creation is a product available only under a commercial license.

          M2M Protocols: A collection of modular, scalable, secure software libraries, development tools and interoperability protocols geared to make automation software development with Qt even more cost- and time-efficient.

          LGPL v3: With LGPLv3 license option you can use the essential libraries and some add-on libraries of Qt. LGPLv3 allows for keeping your application source code closed as long as all the requirements of LGPLv3 are met.

          GPL v3: With GPLv3 license option, you have access to almost all Qt framework functionality, as well as development and design tooling. Note that using GPL licensed framework libraries requires your application or device to be licensed under GPL as well.

          GPL v2: All essential libraries and some add-on libraries of Qt are available under GPLv2 license option. Note that using GPL licensed framework libraries requires your application or device to be licensed under GPL as well.

          Qt Safe Renderer: As an extension of Qt for Device Creation, Safe Renderer enables you to develop modern embedded systems that are both functionally safe and user-friendly. Pre-certified software components save time and money, and provide confidence in end-to-end certification of your safety-critical UI systems.

          Qt Automotive Suite: A fully-fledged automotive software development toolkit built on Qt for Device Creation developed in collaboration with our technology partners, KDAB and Luxoft.

          Python: Launched in 2018, the Python bindings already cover a lot of Qt. Check out the product map for the compatible components. Learn more in the Qt for Python technical documentation: https://doc.qt.io/qtforpython/

          Design Tools

          Everything you need for designing an amazing user interface and the ultimate user experience.

          • Qt Design Studio

            A UI design and development environment for creating animated user interfaces.

          • Qt Designer

            A tool for designing and building graphical user interfaces (GUIs) using Qt Widgets. Integrated into Qt Creator.

          • Qt Shader Tools

            Tools for the cross-platform Qt shader pipeline. These enable processing graphics and compute shaders to make them usable for Qt Quick and other components in the Qt ecosystem. 

          • QMLLive

            Provides a live reloader environment for rapid development of Qt Quick applications, dramatically reducing the time it takes to deploy and test changes in the UI design. 

          Development Tools

          Qt has it's own cross-platform IDE and is chock-full of tools designed for developing applications and UIs once and deploying them across multiple operating systems.

          • Qt Creator

            A cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms.

          • Qt Linguist

            A set of tools for translating Qt C++ and Qt Quick applications into local languages.

          • qmake

            Qt's build automation tool that simplifies the build process across different platforms. Although qmake is still supported, the official build tool for Qt is CMake and we recommend developers to use CMake in new projects. 

          • CMake

            CMake is a tool to simplify the build process for development projects across different platforms. CMake automatically generates build systems, such as Makefiles and Visual Studio project files. 

          • makeqpf

            A tool to generate pre-rendered fonts for embedded Linux.

          • Meta-Object Compiler (moc)

            Generates meta-object information for QObject subclasses.

          • User Interface Compiler (uic)

            Generates C++ code from user interface files.

          • Resource Compiler (rcc)

            Embeds resources into Qt applications during the build process.

          • Qt D-Bus XML compiler (qdbusxml2cpp)

            Converts D-Bus interface descriptions to C++ source code.

          • D-Bus Viewer

            Introspection tool for D-Bus objects and messages.

          • Qt Visual Studio Tools

            Integrates the Qt development tools into Microsoft Visual Studio.

          • Qt Distance Field Generator

            Generates distance fields to improve load times of text-heavy Qt Quick user interfaces.

          • Qt Installer Framework

            Provides a set of tools and utilities to create installers for the supported desktop platforms.

          • Qt Assistant

            A tool for viewing Qt documentation.

          • On-device Deployment and Debugging

            On-device debugging and deployment of Qt applications via Qt Creator.

          • GUI Test Automation Tool

            NEW! froglogic Squish GUI Tester is the tool of choice for several thousand companies worldwide to automate the functional regression and system tests of their graphical user interfaces and Human Machine Interfaces.

          • Cross-Compiler Code Coverage Tool

            NEW! froglogic Coco. A key indicator to measure the quality of testing is to understand how much of your application’s source code is covered by the tests at hand.

          • Test result management platform

            NEW! froglogic Test Center is a central, lightweight test result management platform connection test automation with the entire development process.

          • QDB

            A tool for controlling Boot2Qt devices. 

          • Android Deploy Qt (androiddeployqt)

            This tool automates the Qt application deployment on Android. 

          • Windows Deploy Qt (windowdeployqt)

            This tool automates the Qt application deployment on Windows. 

          • Tools for Active Qt

            Enables Qt integration with the ActiveX components. Includes Interface Description Compiler (IDC), dumpcpp, and dumpdoc tools. 

          • QDoc

            A tool used by Qt Developers to generate documentation for software projects.

          • qmllint

            A tool, verifying the syntax validity of QML files.

          • qmlformat

            A tool, automatically formatting the QML files in accordance with the QML Coding Conventions.

          • QML Profiler

            Enables you to get the necessary diagnostic information, allowing you to analyze the application code for performance issues. 

          • Qt Configuration Tool (qtconfig-gui)

            A tool, providing features and tools for creating and building smaller Qt binaries.

          • Python Shiboken Wizard

            A binding generator tool, which can be used to expose C++ projects to Python. 

          • Qt Quick Compiler

            Runs QML at a speed close to native with a QML Script and QML type compiler. The former compiles functions and expressions in QML files into C++ classes. The latter compiles QML objects structures into C++ classes. 

          • Qt Quick Compiler Extensions

            Decreases the refactoring effort to improve coverage of compilation. Expected to improve startup and running times by 30%. 

          Framework Essentials

          These are the APIs and libraries that provide the backbone of Qt. Qt contains a rich set of fundamental enablers,which provide higher-level UI and application development components.

          • Qt Core

            Core non-graphical classes used by other modules.

          • Qt GUI

            Base classes for graphical user interface components. Includes OpenGL.

          • Qt Network

            Classes to make network programming easier and more portable.

          • Qt QML

            Classes for QML and JavaScript languages.,All,All,C++

          • Qt Quick Dialogs

            Types for creating and interacting with system dialogs from a Qt Quick application. 

          • Qt Quick Layouts

            Layouts are items that are used to arrange Qt Quick 2 based items in the user interface.

          • Qt D-Bus

            Classes for inter-process communication over the D-Bus protocol.

          • Qt Quick

            A declarative framework for building highly dynamic applications with custom user interfaces.

          • Qt Quick Controls

            Provides lightweight QML types for creating performant user interfaces for desktop, embedded, and mobile devices. These types employ a simple styling architecture and are very efficient.

          • Qt Quick Test

            A unit test framework for QML applications, where the test cases are written as JavaScript functions.

          • Qt Test

            Classes for unit testing Qt applications and libraries.

          • Qt Widgets

            Classes to extend Qt GUI with C++ widgets.

          Framework Add-Ons

          Qt is an unbelievably comprehensive framework full of features beyond the essentials all designed to provide you with a truly professional development experience.

          • Qt Digital Advertising

            New! All-in-one development solution to monetise digital ads on embedded screens/mobile/desktop adds.

          • Qt Multimedia

            Classes for audio, video, and camera functionality. 

          • Qt Multimedia Widgets

            Qt Multimedia sub-module, containing widget-based classes for implementing multimedia functionality.

          • Active Qt

            Classes for applications which use ActiveX and COM.

          • Qt 3D

            Functionality for near-realtime simulation systems with support for 2D and 3D rendering.

          • Qt Bluetooth

            Provides access to Bluetooth hardware. 

          • Qt Concurrent

            Classes for writing multi-threaded programs without using low-level threading primitives.

          • Qt Help

            Classes for integrating documentation into applications, similar to Qt Assistant.

          • Qt Image Formats

            Plugins for additional image formats: TIFF, MNG, TGA, WBMP.

          • Qt NFC

            Provides access to Near-Field communication (NFC) hardware. 

          • Qt OpenGL

            OpenGL support classes. Deprecated in favor of the QOpenGL* classes in the Qt GUI module.

          • Qt Positioning

            Provides access to position, satellite and area monitoring classes. 

          • Qt Print Support

            Classes to make printing easier and more portable.

          • Qt Quick Widgets

            Provides a C++ widget class for displaying a Qt Quick user interface.

          • Qt Remote Objects

            Provides an easy to use mechanism for sharing a QObject's API (Properties/Signals/Slots) between processes or devices. 

          • Qt SCXML

            Provides classes and tools for creating state machines from SCXML files and embedding them in applications.

          • Qt Sensors

            Provides access to sensor hardware and motion gesture recognition. 

          • Qt Serial Bus

            Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols. 

          • Qt Serial Port

            Provides access to hardware and virtual serial ports. 

          • Qt SVG

            Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard.

          • Qt UI Tools

            Classes for loading QWidget based forms created in Qt Designer dynamically, at runtime.

          • Qt WebChannel

            Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/JavaScript clients. 

          • Qt WebEngine

            Classes and functions for embedding web content in applications using the Chromium browser project. 

          • Qt WebSockets

            Provides WebSocket communication compliant with RFC 6455. 

          • Qt WebView

            Displays web content in a QML application by using APIs native to the platform, without the need to include a full web browser stack. 

          • Qt XML

            C++ implementations of SAX and DOM.

          • Qt Wayland Compositor

            Provides a framework to develop a Wayland compositor.

          • Qt SQL

            Classes for database integration using SQL.

          • Qt Charts

            UI Components for displaying visually pleasing charts, driven by static or dynamic data models.

          • Qt Data Visualization

            UI Components for creating stunning 3D data visualizations.

          • Qt Network Authorization

            Provides support for OAuth-based authorization to online services.

          • Qt Virtual Keyboard

            A framework for implementing different input methods as well as a QML virtual keyboard. Supports localized keyboard layouts and custom visual themes.

          • Qt Safe Renderer

            Provides a UI rendering component that can be used to render safety-critical items, such as warning indicators, in functional safety systems.

          • In-Vehicle Infotainment Reference UI

            A Qt reference UI implementation for In-Vehicle Infotainment (IVI) systems.

          • Qt Application Manager

            Provides a basis for a multi-application embedded system, taking care of application lifecycle management.

          • Qt Device Utilities

            Provides functionality for controlling various settings in embedded applications. 

          • Qt MQTT

            A machine-to-machine (M2M) protocol that provides a communication channel with minimal overhead.

          • Qt OPC UA

            A Qt API for interacting with OPC UA, a protocol for data modelling and data exchange in industrial applications.

          • Qt CoAP

            Constrained Application Protocol (CoAP) is a machine-to-machine web transfer protocol for use with constrained nodes and networks in the Internet of Things.

          • Qt Quick Ultralite Controls

            Provides lightweight UI controls that can be customized to create performant user interfaces for embedded devices.

          • Qt Quick Ultralite

            A graphics rendering engine to render QML applications on resource-constrained hardware with low memory requirements.

          • Qt for MCU Essentials Deployment Platforms

            Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.

          • Qt for MCU Ultimate Deployment Platforms

            Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.

          • Qt Design Studio Bridge

            Adobe Illustrator, Photoshop, and XD and Sketch and Figma Bridges for the Qt Design Studio to convert artwork into Qt Quick files.

          • Qt Charts for MCUs

            Qt Charts for MCUs provide easy to use chart components for Qt Quick Ultralight. 

          • Calendar for Qt Quick

            The Calendar provides a collection of modular building blocks for creating calendars in Qt Quick. 

          • TreeView for Qt Quick

            TreeView provides a QML type to display data from any QAbstractItemModel. It extends TableView with expandable and collapsable nodes, which can be used in either a list or a table model. 

          • Cursor Navigation

            Cursor navigation provides a selector for individual UI elements such as buttons. In addition to a 4-way navigation used in traditional rectangular UIs, it allows a free navigation to move the cursor in any direction. 

          • Qt Quick Timeline

            Enables keyframe-based animations and parameterization. 

          • Qt Lottie Animation

            A QML API for rendering graphics and animations in JSON format, exported by the Bodymovin plugin for Adobe ? After Effects. 

          • Qt 5 Core Compatibility APIs

            The module contains the Qt Core APIs, which will be no longer supported in Qt 6 and therefore were removed from Qt 6.

          • Qt State Machine

            Provides classes for creating and executing state graphs. 

          • Qt Quick 3D

            Provides a high-level API for creating 3D content or UIs based on Qt Quick. 

          • Qt Interface Framework (former IVI)

            Provides both the tools and the core APIs to implement middleware APIs, middleware back ends, and middleware services. 

          • Qt for Android Automotive OS Car Service API

            Java bindings for C++ code to interact with the Car API. 

          • Simulink support for Qt Design Studio

            Use the Simulink connector to connect simulation to your UI. Simulink is a MATLAB-based graphical programming environment for modelling, simulating, and analysing multi-domain dynamic systems. 

          • Qt PDF

            Displays PDF documents. Allows showing product documentation within the application.