Всем доброго времени суток.
Пишу приложение с интерфейсом на Qt, общающееся с контроллером.
Возникла такая ситуация - при поднесении карты к считывателю необходимо отправить контроллеру команду, а также вывести сообщение в интерфейс. Делаю это так:
// проверка условий
...
// отправляем сигнал интерфейсу
emit signalSendInfoMsg (MSG_USR_WRONG_TIME);
// формируем и отсылаем команду контроллеру
controller.denyOpenGate (evcode, card);
...
Сразу нашел у себя косяк в том, что приведенный выше код работал в том же потоке, что и интерфейс. Вынес этот класс в отдельный поток, как написано здесь - не помогло.
Буду признателен за идеи.