QSound :: play не работает после вызова moveToThread - PullRequest
0 голосов
/ 23 января 2020

Я использую рабочий поток, который помещается в отдельный поток по вызову

worker.moveToThread(myThread);

Мне нужно играть в простой WAV в некоторых случаях внутри работника, я использую для этого запрос stati c:

`QSound :: play (" qr c: / sounds / warning.wav ");

, если я делаю это в рабочем конструкторе (до moveToThread), он работает нормально, однако, если я поставлю это вызовите функцию потока:

void Worker::threadFunc() {
     QSound::play("qrc:/sounds/warning.wav");
    ...

тогда это не сработает - нет звука, нет идеи, как правильно работать с wav, играющим в не-1014 * потоках?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...