Supported Development Environment

Supported Qt Versions

Qt Safe Renderer 2.0 can be used with Qt 5.15.x (latest version). The safe QML types included in Qt Safe Renderer (see Qt Safe Renderer QML Types) and the related layout data format are supported in Qt Creator 4.15.x (latest version).

Qt Safe Renderer 2.0 supports Qt Design Studio 2.0.

Supported Host Platforms

Qt Safe Renderer related development work is done on a host platform. The following host platforms are supported in Qt Safe Renderer 2.0. The listed compilers are used in Qt Safe Renderer testing but other compiler versions may also work.

Operating SystemArchitectureCompilerSupported Qt Version
Ubuntu 18.04x86_64GCC 9.2.0Qt 5.15.x (latest version)
Windows 10x86_64MSVC 2019, MinGW 8.1.0Qt 5.15.x (latest version)
macOS 10.14x86_64Xcode 10 (10.14 SDK)Qt 5.15.x (latest version)

Reference Target Devices

Qt Safe Renderer can be used with a wide range of target devices and operating systems.

The target device must support hardware layers because Qt Safe Renderer is the overlay on top of the non-safe UI.

The operating system of the embedded platform must fulfill the following requirements:

  • Provides a way to set up the graphics overlays.
  • Supports multiple processes and memory protection between the processes. For example, QNX has a microkernel architecture that prevents processes from interfering with each other. On hypervisor architectures, the non-safe main UI can run on the virtual operating system while the safety-critical content is rendered in the real-time operating system.
  • All the tools that are part of producing the Qt Safe Renderer runtime binary must be certified according to the application target safety integrity level (SIL or ASIL) based on the appropriate functional safety standard.

The Qt Safe Renderer 2.0 functionality has been tested with the following reference hardware configurations:

If you are our commercial customer, and you want to suggest a change in the existing functionality or report a Qt bug concerning some supported target device or host platform, we recommend you to contact our support team. For more information, see Qt Support. Qt Consulting Services can help you with the bugs and suggestions that concern some non-supported target device or host platform.

Previous Qt Safe Renderer Versions

If you are using some previous Qt Safe Renderer version, see the supported environment information in the archived Qt Safe Renderer documentation.

Available under certain Qt licenses.
Find out more.