И рабочий код ниже

я есть программа, которая взаимодействует с радио, которое я использую через графический интерфейс, который я написал в PyQt. Очевидно, что одной из основных функций радио является передача данных, но чтобы делать это непрерывно, я должен зацикливать записи, что приводит к зависанию графического интерфейса. Поскольку я никогда не имел дело с потоками, я попытался избавиться от этих зависаний, используяQCoreApplication.processEvents(). Радио должно спать между передачами, поэтому графический интерфейс все еще зависает в зависимости от того, как долго они спят.

Есть ли простой способ исправить это с помощью QThread? Я искал учебные пособия о том, как реализовать многопоточность с PyQt, но большинство из них имеют дело с настройкой серверов и намного более продвинуты, чем мне нужно. Честно говоря, мне даже не нужен поток, чтобы что-то обновлять во время работы, мне просто нужно запустить его, передать в фоновом режиме и остановить.

Ответы на вопрос(6)

Ваш ответ на вопрос