
BlinCTJan. 30, 2023, 10:57 p.m.
Обращение к сигналу из qml который реализован в другом потоке
Всем привет.
Сталкнулся вроде и с понятной ошибкой, но не понимаю из аз чего она возникает. А точнее как ее исправить.
QQmlEngine: Illegal attempt to connect to EventHandler(0x5574065eed50) that is in a different thread than the QML engine QQmlApplicationEngine(0x7fff77edfac0.
Ситуация такая, с сервера прилетает пакет в класс EventHandler, определяю и мне надо из пакета взять данные и послать в Dialog инфу.
Реакция в qml реализована вот так
Connections { target: eventHandler function onSignalAlertUserExists() { console.log("user exists"); } }
Самое интересное что если я обращаюсь через eventHandler к слотам в данном классе то все норм. А тут на сигнал при запуске ошибка.
Может кто знает в чем дело?
Спасибо.

We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
ДЛ
- Данила Логвиненко
- April 2, 2023, 6:48 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:60points,
- Rating points-1
СЦ
- Святослав Цыганков
- March 20, 2023, 8:02 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
AT
- Alex Troickiy
- March 19, 2023, 8:46 p.m.
C++ - Test 001. The first program and data types
- Result:73points,
- Rating points1
Last comments
Qt/C++ - Lesson 021. The drawing mouse in Qt Евгений, здравствуйте! Только начал изучение Qt и возник вопрос по 21ому уроку. После написания кода, выдаёт следующие ошибки В чём может быть проблема?
АН
Qt/C++ - Lesson 042. PopUp notification in the Gnome style using Qt Добрый день, взял за основу ваш PopUp notification , и немного доработал его под свои нужды. Добавил в отдельном eventloop'e всплывающую очередь уведомлений с анимацией и таймеро…
Алексей НиколаевMarch 26, 2023, 7:10 p.m.
АН
Qt/C++ - Lesson 042. PopUp notification in the Gnome style using Qt Включите прозрачность в композит менеджере fly-admin-theme : fly-admin-theme ->Эффекты и всё заработает.
Алексей НиколаевMarch 26, 2023, 7:04 p.m.

NSProjectMarch 25, 2023, 12:35 a.m.

Evgenii LegotckoiMarch 24, 2023, 8:09 p.m.
Now discuss on the forum

BlinCTApril 1, 2023, 3:16 p.m.

NSProjectMarch 31, 2023, 12:55 p.m.
Как подсчитать количество по условию? Да! Вот так работает! Огромное Вам спасибо! ........

Evgenii LegotckoiMarch 29, 2023, 2:11 p.m.
ВА
Как добавить виртуальную клавиатура с Т9 в своей проект на QML. Добрый день. Прошу помочь, пишу небольше приложение в Qt. Добвил в свой проект виртуальную клавиатуру от Qt. Но как добавить в него возможность изменения Т9 никак не могу понять.
Виталий АнисимовJan. 30, 2023, 2:17 a.m.
Хотя есть мысль что я не правильно создаю реакцию на данный сигнал. Но вроде как правильно все.
Если eventHandler создаётся или переносится в другой поток, то лучше добавить какой-нибудь bridge объект, который будет висеть в основном потоке и ретранслировать сигналы из eventHandler в QML
Решение найдено, так как у меня EventHandler был в отдельнмо классе с потоками, то я его в main вынес. И он у меня уже оказался в основнмо потоке. Как мне кажется не совсем элегантное решение но выход найден)