ADTF Qt5
Loading...
Searching...
No Matches
Qt5 QML Processor

Plugin Information

Plugin Filenameadtf_qt5.adtfplugin
Plugin Descriptionadtf_qt5.plugindescription
Plugin NameQt5 Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev/

Plugin Versions

Plugin Version1.99.99
Plugin File Version1.0
adtf3.24.0
adtf::ucom3.1.0

Component Information

NameQt5 QML Processor
CIDqtquick.filter.adtf.cid
DescriptionUse this UI filter to program a UI logic using Javascript code with QML Support. Note: This is only recommended for quick visualization. If you need performance, C++ is still the best solution.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
log_channels/default/fatal_action2tUInt32The default action when a fatal error is reported.Value List:
Stop session = 2
Shutdown ADTF = 3
Abort to crash handler = 4Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/log_level35tUInt8The log level for this channel.Value List:
None = 0
Error = 10
Warning = 20
Info = 30
Detail = 35
Dump = 40
All = 255Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/recoverable_action0tUInt8The action to perform when a recoverable error is reported.Value List:
Log only = 0
Treat as fatal = 1Value Range:
minimum =
maximum = Filename Extension Filter:
modulescFilepathListAddtional QML modules to add to the QML Engine.Value Range:
minimum =
maximum = Filename Extension Filter:
pluginscFilepathListAddtional QML plugins to add to the QML Engine.Value Range:
minimum =
maximum = Filename Extension Filter:
script_file_namecFilenamePath to used script file.Value Range:
minimum =
maximum = Filename Extension Filter:
titlecStringWindow title which will be used at runtime within Qt5 ADTF XSystem UI Service.Value Range:
minimum =
maximum = Filename Extension Filter:
xsystem_windowtruetBoolCreates an display within Qt5 ADTF XSystem UI Service to show content.Value Range:
minimum =
maximum = Filename Extension Filter:

Input Binding Objects

NameIIDProxy OIDDescription
qtshared_serverqtshared.giant.ui.adtf.iidInterface server to provide a common display for shared print access

Dynamic Pins

Dynamic Input Pinstrue
Dynamic Output Pinstrue
Dynamic Input Binding Pinstrue
Dynamic Output Binding Pinstrue

Required Interfaces

IID
reference_clock.vision.streaming.adtf.iid
qt_xsystem.v1.services.adtf.iid

Introduction

This is a filter wrapping the functionality of QQmlApplicationEngine from the Qt framework that provides an environment for writing JavaScript/QML code and instantiating Qt5 components from C++.

Note
The difference to the Qt5 JavaScript Processor is that this filter is designed for Qt5 QML GUIs.
All events/triggers are handled by the Qt event system, which is running asyncronously in the trigger pipe.

QML SDK

Please have a look at JavaScript SDK.

For more information how to write QML code in common see the Qt Documentation.