Qt ROS2 Core QML Types

This module is in Experimental Extension state.

ActionClientBase

Abstract base for all generated ROS 2 action client types

ActionServerBase

Abstract base for all generated ROS 2 action server types

Context

Configures and initialises the ROS 2 context for a QML application

Entity

Abstract base for all ROS 2 publisher, subscriber, service-client, and action-client types

Node

Represents a ROS 2 node and hosts publisher, subscriber, and client entities

NodeChild

Abstract base for all items that attach to a Node

Parameter

Declares a ROS 2 node parameter: named, settable, observable state

PublisherBase

Abstract base for all generated ROS 2 publisher types

QualityOfService

QoS policy enums and ready-made profiles for QML

RemoteParameter

Binds to a parameter of another ROS 2 node as desired state

ServiceClientBase

Abstract base for all generated ROS 2 service client types

ServiceServerBase

Abstract base for all generated ROS 2 service server types

StampedPublisherBase

Abstract base for generated publishers of header-stamped messages

SubscriberBase

Abstract base for all generated ROS 2 subscriber types

qualityOfService

ROS 2 Quality of Service settings for a publisher or subscriber

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.