Connexion de C ++ avec QML en utilisant Q_INVOKABLE

J'ai un Qt fonction:

void MainWindow::button_clicked(Qstring a, Qstring b, Qstring c, Qstring d)

Je recueillons les données de QML et je veux transmettre des données à une fonction qui est en Qt. Donc, je sais que j'ai besoin d'utiliser Q_INVOKABLE mais ne sais pas vraiment comment l'utiliser.

Et une chose est-il possible d'appeler une autre fonction lors de l'appel à cette certains ci-dessus.
Par exemple: j'invoque la fonction ci-dessus, mais dans son corps, j'invoque refresh() fonction. Est-ce possible?

source d'informationauteur user123_456