Можно ли поймать сигнал в qml из c++ с параметрами? Connections

{
target: backend
onSignal1: {
console.log("1") // ok
}
onSignal2(a, b): {
// not compiles
}
}

11 ответов

12 просмотров

можно

onSignal2: use(a,b)

когда ловишь сигнал в qml из С++ - названия параметров такие-же, как в объявлении сигнала

Vladimir- Автор вопроса
Макс Воробьев
когда ловишь сигнал в qml из С++ - названия параме...

Хм. Ок, но странно что так сделали. Фронтенд должен лезть в бэкенд чтобы узнать имена

Vladimir
Хм. Ок, но странно что так сделали. Фронтенд долже...

согласен, что синтаксис коннекта к сигналам иногда не самый удобный

Connections { target: backend function onSignalname(a,b,c) { } }

Vladimir
Хм. Ок, но странно что так сделали. Фронтенд долже...

Нужно только знать название самого сигнала, аргументы называй как хочешь, для них сейчас только порядок важен. если писать через function

Vladimir- Автор вопроса
我が名はレギオン
Connections { target: backend function onSigna...

Я пробовал так, сигнал не ловился.

Vladimir
Я пробовал так, сигнал не ловился.

Значит неправильно что-то написал, какая версия Qt?

Vladimir- Автор вопроса
我が名はレギオン
Значит неправильно что-то написал, какая версия Qt...

Да вроде слишком простой синтаксис чтобы ошибиться. С фанкшн не ловился, по совету макса - словился

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Доброе утро, мультиязычные сайты делал кто-нибудь? Какие подводные камни? Нужно чего нибудь допом ставить? Как поступить? В теории сделать две папки ru en и туда кидать страни...
Racoon Mitya
2
Карта сайта