У меня есть мой QML UI вместе с моим кодом C ++.Мой цикл, который мне нужен, чтобы показать его прогресс, разработан в C ++ следующим образом:
for(unsigned int j = 0; j < Count; ++j) {
// Do stuff
}
В моем коде QML мне нужно индикатор выполнения, например:
ProgressBar {
value: j // Should come from C++ loop
// It is "j" on C++ loop
from: 0 // C++ loop starts out with 0
to: Count // C++ loop ends with "Count"
}
Я неНе знаю, как мой цикл C ++ и мой индикатор выполнения QML должны быть связаны друг с другом.Я не смог найти ни одного соответствующего примера .Кто-нибудь может дать мне подсказку.
Связь между моим C ++ и QML осуществляется с помощью Q_PROPERTY
, как это, но я не уверен, как его использовать:
Q_PROPERTY(float j READ j WRITE setJ NOTIFY jChanged)