#qt #qml
#qt #qml
Вопрос:
Поскольку, например, onClicked()
метод кнопки выполняется в потоке пользовательского интерфейса, qml не обновляется до тех пор, пока onclicked
метод не завершится. Но что, если в методе onclicked необходимо выполнить какое-то сложное вычисление, и я хотел бы отобразить индикатор загрузки. Насколько я знаю, в qml нет асинхронных методов. итак, как можно достичь чего-то подобного
Button {
width: 50
height: 50
onClicked: {
loadingIndicator.visibile = true
aHeavyFunction()
loadingIndicator.visible = false
}
}
Комментарии:
1. как насчет doc.qt.io/qt-5/qtquick-threading-example.html#workerscript ?
2. @Amfasis пока этого не нашел. спасибо, я попробую