Qt Terms and Concepts: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 19: Line 19:
|Android Deploy Qt (androiddeployqt)
|Android Deploy Qt (androiddeployqt)
|This tool automates the Qt application deployment on Android.
|This tool automates the Qt application deployment on Android.
|
|'''?'''
|
|-
|Automotive MCU Deployment Platforms
|Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.
|
|
|'''?'''
|'''?'''
Line 49: Line 55:
|Meta-Object Compiler (moc)
|Meta-Object Compiler (moc)
|Generates meta-object information for QObject subclasses.
|Generates meta-object information for QObject subclasses.
|
|'''?'''
|
|-
|Non-automotive MCU Deployment Platforms
|Hardware-specific adaptations to allow Qt Quick Ultralite applications to run on target hardware.
|
|
|'''?'''
|'''?'''
Line 133: Line 145:
|Qt Charts
|Qt Charts
|UI Components for displaying visually pleasing charts, driven by static or dynamic data models.
|UI Components for displaying visually pleasing charts, driven by static or dynamic data models.
|
|'''?'''
|
|-
|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.
|
|
|'''?'''
|'''?'''
Line 189: Line 207:
|
|
|\QDS
|\QDS
|
|-
|Qt Design Studio Bridge
|Adobe Illustrator, Photoshop, XD, Sketch, and Figma Bridges for the Qt Design Studio to convert artwork into Qt Quick files. '''Note!''' '''Needs to be divided into separate bridges for documentation purposes.'''
|
|'''?'''
|
|
|-
|-
Line 277: Line 301:
|Qt Network Authorization
|Qt Network Authorization
|Provides support for OAuth-based authorization to online services.
|Provides support for OAuth-based authorization to online services.
|
|'''?'''
|
|-
|Qt OPC UA
|A Qt API for interacting with OPC UA, a protocol for data modelling and data exchange in industrial applications.
|
|
|'''?'''
|'''?'''
Line 325: Line 355:
|Qt Quick
|Qt Quick
|A declarative framework for building highly dynamic applications with custom user interfaces.
|A declarative framework for building highly dynamic applications with custom user interfaces.
|
|'''?'''
|
|-
|Qt Quick Calendar
|The Calendar provides a collection of modular building blocks for creating calendars in Qt Quick.
|
|
|'''?'''
|'''?'''
Line 359: Line 395:
|
|
|-
|-
|Qt Quick Ultralight Compiler
|Qt Quick TreeView
|TreeView provides a QML type to display data from any QAbstractItemModel. It extends TableView with expandable and collapsible nodes, which can be used in either a list or a table model.
|
|'''?'''
|
|-
|Qt Quick Ultralite
|A graphics rendering engine to render QML applications on resource-constrained hardware with low memory requirements.
|
|\QUL
|
|-
|Qt Quick Ultralite Compiler
|Compiles QML files and graphical resources into C++ classes optimized for resources-constrained target platforms such as MCUs.
|Compiles QML files and graphical resources into C++ classes optimized for resources-constrained target platforms such as MCUs.
|
|
Line 365: Line 413:
|
|
|-
|-
|Qt Quick Ultralight Project Exporter
|Qt Quick Ultralite Controls
|Exports Qt Quick Ultralight projects to project files for embedded IDEs such as Green Hills MULTI or IAR Embedded Workbench.
|Provides lightweight UI controls that can be customized to create performant user interfaces for embedded devices.
|
|'''?'''
|
|-
|Qt Quick Ultralite Project Exporter
|Exports Qt Quick Ultralite projects to project files for embedded IDEs such as Green Hills MULTI or IAR Embedded Workbench.
|
|
|'''?'''
|'''?'''

Revision as of 14:05, 18 January 2024

Here you can find definitions for the terms and concepts used in Qt.

Qt names

Here you can find names of Qt tools and solutions. In documentation, use QDoc macros for them, to apply any changes automatically. You can find a list of macros here: QDoc Manual: Product Names

Name Description Do not use Macro Status
Active Qt Classes for applications which use ActiveX and COM. ?
Android Deploy Qt (androiddeployqt) This tool automates the Qt application deployment on Android. ?
Automotive MCU Deployment Platforms Hardware specific adaptations to allow Qt Quick Ultralite applications to run on target hardware. ?
CMake CMake is a tool to simplify the build process for development projects across different platforms. It automatically generates build systems, such as Makefiles and Visual Studio project files. ?
D-Bus Viewer Introspection tool for D-Bus objects and messages. ?
In-Vehicle Infotainment Reference UI A Qt reference UI implementation for In-Vehicle Infotainment (IVI) systems. ?
makeqpf A tool to generate pre-rendered fonts for embedded Linux. ?
Meta-Object Compiler (moc) Generates meta-object information for QObject subclasses. ?
Non-automotive MCU Deployment Platforms Hardware-specific adaptations to allow Qt Quick Ultralite applications to run on target hardware. ?
On-device Deployment and Debugging On-device debugging and deployment of Qt applications via Qt Creator. ?
Python Shiboken Wizard A binding generator tool for exposing C++ projects to Python. ?
qmake Qt's build automation tool that simplifies the build process across different platforms. Note! Although qmake is still supported, the official build tool for Qt is CMake, and we recommend developers to use CMake in new projects. ?
qmlformat A tool for automatically formatting the QML files in accordance with the QML Coding Conventions. ?
qmllint A tool for verifying the syntax validity of QML files. ?
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. ?
QML Language Server Helps you edit QML code in your favorite LSP (Language Server Protocol) compatible editor. \QMLLS
QML Profiler Enables you to get the necessary diagnostic information, allowing you to analyze the application code for performance issues. ?
QML Runtime A utility to load and display QML documents. ?
Qt 3D Functionality for near real-time simulation systems with support for 2D and 3D rendering. ?
Qt Application Manager Provides a basis for a multi-application embedded system, taking care of application lifecycle management. ?
Qt Assistant A tool for viewing Qt documentation. \QA
Qt Bluetooth Provides access to Bluetooth hardware. ?
Qt Charts UI Components for displaying visually pleasing charts, driven by static or dynamic data models. ?
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 Concurrent Classes for writing multi-threaded programs without using low-level threading primitives. ?
Qt Configuration Tool (qtconfig-gui) A tool for providing features and tools for creating and building smaller Qt binaries. ?
Qt Core Core non-graphical classes used by other modules. ?
Qt Creator A cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms. \QC (TBA)
Qt Data Visualization UI Components for creating stunning 3D data visualizations. ?
QDB A tool for controlling Boot2Qt devices. ?
Qt D-Bus XML compiler (qdbusxml2cpp) Converts D-Bus interface descriptions to C++ source code. ?
Qt Designer A tool for designing and building graphical user interfaces (GUIs) using Qt Widgets. \QD
Qt Design Studio A UI design and development environment for creating animated user interfaces. \QDS
Qt Design Studio Bridge Adobe Illustrator, Photoshop, XD, Sketch, and Figma Bridges for the Qt Design Studio to convert artwork into Qt Quick files. Note! Needs to be divided into separate bridges for documentation purposes. ?
Qt Device Utilities Provides functionality for controlling various settings in embedded applications. ?
Qt Digital Advertising All-in-one development solution to monetise digital ads on embedded screens/mobile/desktop adds. ?
Qt Distance Field Generator Generates distance fields to improve load times of text-heavy Qt Quick user interfaces. ?
QDoc A tool used by Qt Developers to generate documentation for software projects. ?
Qt GUI Base classes for graphical user interface components. Includes OpenGL. ?
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 Installer Framework Provides a set of tools and utilities to create installers for the supported desktop platforms. \IFW (TBA)
Qt Linguist A set of tools for translating Qt C++ and Qt Quick applications into local languages. \QL
Qt MQTT A machine-to-machine (M2M) protocol that provides a communication channel with minimal overhead. ?
Qt Multimedia Classes for audio, video, and camera functionality. ?
Qt Multimedia Widgets Qt Multimedia sub-module, containing widget-based classes for implementing multimedia functionality. ?
Qt NFC Provides access to Near-Field communication (NFC) hardware. ?
Qt Network Classes to make network programming easier and more portable. ?
Qt Network Authorization Provides support for OAuth-based authorization to online services. ?
Qt OPC UA A Qt API for interacting with OPC UA, a protocol for data modelling and data exchange in industrial applications. ?
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 QML Classes for QML and JavaScript languages.,All,All,C++ ?
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 the coverage of compilation. Up to 30% speed-up can be achieved in the startup and execution over time. ?
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 Calendar The Calendar provides a collection of modular building blocks for creating calendars in Qt Quick. ?
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 Dialogs Types for creating and interacting with system dialogs from a Qt Quick application. ?
Qt Quick Effect Maker A standalone tool for creating high-performance shader effects for Qt Quick. Provides both a node and code editor to maximize productivity. \QQEM (TBA)
Qt Quick Layouts Layouts are items that are used to arrange Qt Quick 2 based items in the user interface. ?
Qt Quick Test A unit test framework for QML applications, where the test cases are written as JavaScript functions. ?
Qt Quick TreeView TreeView provides a QML type to display data from any QAbstractItemModel. It extends TableView with expandable and collapsible nodes, which can be used in either a list or a table model. ?
Qt Quick Ultralite A graphics rendering engine to render QML applications on resource-constrained hardware with low memory requirements. \QUL
Qt Quick Ultralite Compiler Compiles QML files and graphical resources into C++ classes optimized for resources-constrained target platforms such as MCUs. ?
Qt Quick Ultralite Controls Provides lightweight UI controls that can be customized to create performant user interfaces for embedded devices. ?
Qt Quick Ultralite Project Exporter Exports Qt Quick Ultralite projects to project files for embedded IDEs such as Green Hills MULTI or IAR Embedded Workbench. ?
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 Safe Renderer Provides a UI rendering component that can be used to render safety-critical items, such as warning indicators, in functional safety systems. ?
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 Shader Tools Tools for the cross-platform Qt shader pipeline that enable processing graphics and compute shaders to make them usable for Qt Quick and other components in the Qt ecosystem. ?
Qt SQL Classes for database integration using SQL. ?
Qt SVG Classes for displaying the contents of SVG files. Supports a subset of the SVG 1.2 Tiny standard. ?
Qt Test Classes for unit testing Qt applications and libraries. ?
Qt UI Tools Classes for loading QWidget-based forms created in Qt Designer dynamically, at runtime. ?
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 Visual Studio Tools Integrates the Qt development tools into Microsoft Visual Studio. ?
Qt Wayland Compositor Provides a framework to develop a Wayland compositor. ?
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 Widgets Classes to extend Qt GUI with C++ widgets. ?
Qt XML C++ implementations of SAX and DOM. ?
Resource Compiler (rcc) Embeds resources into Qt applications during the build process. ?
Tools for Active Qt Enables Qt integration with the ActiveX components. Includes Interface Description Compiler (IDC), dumpcpp, and dumpdoc tools. ?
User Interface Compiler (uic) Generates C++ code from user interface files. ?
Windows Deploy Qt (windowdeployqt) This tool automates the Qt application deployment on Windows. ?
?
?
?
?
?
?
?

Qt technical terms

Here you can find terms that were coined for Qt. For general terms, follow the Microsoft Style Guide.

Name Description Do not use Macro Status

Terms under work

Not sure which term to pick? Did you check the Microsoft Style Guide? If you can not find it there, add it here, so we can decide together.

Name Description Do not use Macro Status