Исправить ошибку QThread: Destroyed while thread is still running

500 руб. за проект
11 апреля 2024, 19:25 • 4 отклика • 28 просмотров
В приложении для Windows написанном на Python QT5 периодически возникает ошибка
QThread: Destroyed while thread is still running

В чем суть приложения:
- Пользователь добавляет в библиотеку mp3 файл
- Указывает какую частоту он хочет туда добавить, например 3.1 Гц
- Программа с помощью Pydub проделывает данную манипуляцию
- И сохраняет модифицированный файлик в соответствующую папку

По какой то причине когда запускается конвертер для добавления частоты - происходит падение программы с соответствующей ошибкой.

При случайном совпадении выяснилось, что если перед конвертацией запустить второе окно с выбором частоты и закрыть и снова запустить на другом мп3 файле - такой ошибки не происходит.

Ссылка на исходные коды: https://disk.yandex.ru/d/4zk_lEGE1EJLNQ

Ссылка на скриншот с ошибкой: https://disk.yandex.ru/i/rDnZNBtYES3Ntw

Видео с воспроизведением ошибки: https://disk.yandex.ru/i/iRxzHquFZwMVCQ

Отзывы
R50 df008a18735aa928cdb1f659ecbb7b6c
Заказчик
Евгений достаточно быстро проанализировал код и выявил ошибку, помог в тестировании приложения на различных версиях операционных систем, в результате чего я получил работоспособное приложение. Также хочу отметить вежливость и лаконичность в общении и общий профессионализм ведения диалога. Рекомендую к работе.
24 дня назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Всё необходимое отправил, быстро ввел в курс дела, заплатил больше. Лайк.
24 дня назад