В данный момент я работаю над тестовым проектом и использую эмулятор 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?
Заранее спасибо.Любая подсказка приветствуется