Получение значения из C++ в QML

у меня появилась проблема. Мне нужно нанести на лейбл QML количество онлайна при старте приложения

Помогите реализовать

Код онлайна я давно написал, но в QML начал работать со вчерашнего дня и представления о нем никакого не имею


Ответы (1 шт):

Автор решения: Krakensha

Нужно завести на стороне С++ переменную Q_PROPERTY в которую будет писаться кол-во онлайна. Например:

Q_PROPERTY(int count READ count NOTIFY countChanged)

Зарегистрировать свой С++ класс в QML так:

 qmlRegisterType<MyClass>("MyClass", 1, 0, "myClass");

Затем на стороне QML:

import MyClass 1.0

Label {
    text: myClass.count
}
→ Ссылка