Skip to content

slint::ComponentHandle Class

template <typename T>
class ComponentHandle;
C++
#include <slint.h>
C++

The component handle is like a shared pointer to a component in the generated code. In order to get a component, use T::create() where T is the name of the component in the .slint file. This give you a ComponentHandle<T>

slint::ComponentHandle<T>::ComponentHandle(const vtable::VRc<private_api::ItemTreeVTable, T> &inner)

internal constructor

const T * slint::ComponentHandle<T>::operator->() const

Arrow operator that implements pointer semantics.

const T & slint::ComponentHandle<T>::operator*() const

Dereference operator that implements pointer semantics.

T * slint::ComponentHandle<T>::operator->()

Arrow operator that implements pointer semantics.

T & slint::ComponentHandle<T>::operator*()

Dereference operator that implements pointer semantics.

vtable::VRc<private_api::ItemTreeVTable> slint::ComponentHandle<T>::into_dyn() const

internal function that returns the internal handle


© 2026 SixtyFPS GmbH