Эмулятор Android не излучает сигнал - PullRequest
0 голосов
/ 22 ноября 2018

В данный момент я работаю над тестовым проектом и использую эмулятор Android KVM.

ПОВЕДЕНИЕ: когда я запускаю код, приложение корректно открывается в эмуляторе телефона, но больше не отвечает.

ПРЕАМБУЛА: я проверил, все ли соединения Qt выполнены правильно, объявив их как bool, а затем у меня было напечатано значение

const bool connected = connect(myObject, SIGNAL(mySignal()), myClass, SLOT(mySlot());
qDebug("connection is %i", connected);

Во всех случаях соединения были в порядке.

СОВЕТ: используя точки останова, я заметил, что отладчик никогда не входил в один конкретный слот.Этот слот должен вызываться каждый раз, когда сигнал readChanged () испускается объектом типа QGyroscope (), который принадлежит эмулятору Android.

ГИПОТЕЗА: вполне вероятно, что эмулятор Android не излучает ни одного, нибольше сигналов, связанных с гироскопом.Если вы просто хотите, чтобы значения, измеренные эмулятором Android, были напечатаны на самом эмуляторе, вы узнаете, что можете.Однако сигналы, связанные с этими значениями, никогда не излучаются.

ВОПРОСЫ:

1) Как проверить, действительно ли излучается сигнал с аргументом void ?

2) Есть ли исправление для сигнала, не излучаемого эмулятором Android?

Заранее спасибо.Любая подсказка приветствуется

...