У меня есть программа QT, которая получает QBytearray от Kinect, а затем обрабатывает их на видимые изображения на экране в QGLWidget. Этот QGLWidget работает в потоке графического интерфейса пользователя, как и весь графический интерфейс. Класс, который запускает изображения Kinect, запускается в другом потоке. Все comminutation осуществляется через сигналы и слоты.Переместить QGLWidget с помощью только слотов для разного потока
Иногда поток GUI блокируется, а затем OpenGLWidget также блокируется, и я хочу исправить это. Для этого мне нужен слот QT для запуска в другом потоке, а затем в остальном графическом интерфейсе. Я знаю, что это возможно, но все примеры, которые я видел, используют метод run, который запускается в другом потоке, а затем запускается сам по себе.
Но я использую слот для получения изображений, а это значит, что он не работает постоянно, но только если есть изображение, доступное для рендеринга. Могу ли я создать поток и поместить этот слот в поток?