slint::ComponentWeakHandle Class
template <typename T>class ComponentWeakHandle;C++
#include <slint.h>C++
A weak reference to the component. Can be constructed from a ComponentHandle<T>
Public Functions
Section titled “Public Functions” ComponentWeakHandle
Section titled “ ComponentWeakHandle”slint::ComponentWeakHandle<T>::ComponentWeakHandle()=default
Constructs a null ComponentWeakHandle. lock() will always return empty.
ComponentWeakHandle
Section titled “ ComponentWeakHandle”slint::ComponentWeakHandle<T>::ComponentWeakHandle(const ComponentHandle<T> &other)
Copy-constructs a new ComponentWeakHandle from other.
std::optional<ComponentHandle<T>> slint::ComponentWeakHandle<T>::lock() const
Returns a new strong ComponentHandle<T> if the component the weak handle points to is still referenced by any other ComponentHandle<T>. An empty std::optional ↗ is returned otherwise.
© 2026 SixtyFPS GmbH