Добрый вечер. В Qt 6.1 не могу прочитать значения, которые приходят

в QML из плюсов:

Parameter "showstatus" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.

код, который работал < 6.0:
h:
signals:
void signalBusy(bool showstatus);
c++:
emit signalBusy(true);

QML:

onSignalBusy: {
console.log("QML Signal busy")
if (showstatus === true) console.log("Retrived busy")
}

попытался вынести работу в функцию js с данной переменной, но все равно тогда получаю эту же самую ошибку.
Как быть?😊

17 ответов

22 просмотра

showstatus это проперти? Пересобирать moc файлы пробовал?

Опять не так посмотрел( вроде все правильно.

Renat-Garaev Автор вопроса
mefest
showstatus это проперти? Пересобирать moc файлы пр...

Удалил папку билда. Собрал снова. Ошибка та же в 6.1)

Renat-Garaev Автор вопроса
mefest
Опять не так посмотрел( вроде все правильно.

Проверил в 6.0 нету этой проблемы. В 6.1 сломали, а как делать не понятно

Renat-Garaev Автор вопроса
mefest
6.1 уже вышла?

Скоро будет, я думаю через инсталлер доступна

Renat-Garaev Автор вопроса
mefest
showstatus это проперти? Пересобирать moc файлы пр...

https://codereview.qt-project.org/c/qt/qtdeclarative/+/334386

А пробовал через синтаксис конешкена, который через function?

Q_OBJECT не забыл?

Renat-Garaev Автор вопроса
Sergey eSKon
Q_OBJECT не забыл?

в h? class : public QObject есть

Renat-Garaev Автор вопроса
我が名はレギオン
А пробовал через синтаксис конешкена, который чере...

в смысле? в QML как я могу принять сигнал в функцию? такого же не было

Renat-Garaev Автор вопроса

@eSKon75 @mefest код ломается на второй строке в QML, когда он пытается переменную прочесть. Т.е. сигнал доходит назад, а вот значение переменной, уже нет

Renat Garaev
в смысле? в QML как я могу принять сигнал в функци...

Добавили, это как новый синтаксис, без него даже криейтор ругается Connections { target: myclasscpp function onDo(myparam) { } }

Renat-Garaev Автор вопроса
我が名はレギオン
Добавили, это как новый синтаксис, без него даже к...

это для кнопок и других элементов. а не для получения значения, после вызова сигнала из плюсов в QML .я же код привел свой)

Renat Garaev
это для кнопок и других элементов. а не для получе...

Почему не для импорта сигнала из плюсов? Я пользовался и оно работало как ожидалось

Renat-Garaev Автор вопроса
Renat Garaev
В 6.1. как мне прочитать значение переменной?

https://stackoverflow.com/questions/62297192/qml-connections-implicitly-defined-onfoo-properties-in-connections-are-deprecat

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

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

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта