{
target: backend
onSignal1: {
console.log("1") // ok
}
onSignal2(a, b): {
// not compiles
}
}
можно
onSignal2: use(a,b)
когда ловишь сигнал в qml из С++ - названия параметров такие-же, как в объявлении сигнала
Хм. Ок, но странно что так сделали. Фронтенд должен лезть в бэкенд чтобы узнать имена
согласен, что синтаксис коннекта к сигналам иногда не самый удобный
Connections { target: backend function onSignalname(a,b,c) { } }
Нужно только знать название самого сигнала, аргументы называй как хочешь, для них сейчас только порядок важен. если писать через function
Я пробовал так, сигнал не ловился.
Значит неправильно что-то написал, какая версия Qt?
Да вроде слишком простой синтаксис чтобы ошибиться. С фанкшн не ловился, по совету макса - словился
Обсуждают сегодня