Соединение C ++ с QML с использованием Q_INVOKABLE

У меня есть функция Qt:

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

Я собираю данные из QML и хочу передать данные этой функции, которая находится в Qt. Итак, я знаю, что мне нужно использовать Q_INVOKABLE , но на самом деле не знаю, как его использовать.

И еще одна вещь - это возможность вызвать какую-то другую функцию при вызове этой определенной выше.
Например: я вызываю указанную выше функцию, но в ее теле я вызываю функцию refresh () . Возможно ли это?

12
задан ymoreau 15 December 2017 в 17:37
поделиться