Для объекта был вызван метод QObject::moveToThread
. Следовательно, при поступлении сигналов соответствующие слоты выполняются в указанном потоке. Иногда добавление сигналов только для того, чтобы вызвать соответствующий слот, неоправданно: оно засоряет код. Я нашёл такой способ вызвать слот без сигнала:
QMetaObject::invokeMethod(obj, "slot1", Qt::QueuedConnection);
но здесь мне не нравится использование текстового названия метода. Хотелось бы иметь проверку существования метода во время компиляции. Как можно такое сделать?
UPD. Может быть, есть способ в QtConcurrent::run
указать конкретный поток?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо чтобы программа при запуске осталась работать в оперативной памяти и удалила себя с жесткого дискаПробовал через bat файл но выдает...
У меня есть следующий CMakeListstxt для построения библиотеки:
Никак не могу найти ответ в Инете и разобраться что вообще происходит
Здравствуйте, подскажите, пожалуйста, как такое можно реализовать?http://10yearsmetalloinvest