Кнопка Qt должна обработать сигнал после задержки - PullRequest
0 голосов
/ 25 сентября 2018

Я использую кнопку, которая записывает входящий звуковой сигнал микрофона.Обычно сигнал поступает немного позже после нажатия кнопки записи, и мой записанный вывод содержит ноль до 10 мс (после чего я получаю фактический выход).Я использую следующую функцию QTimer, чтобы установить задержку, но выходной сигнал такой же,

QTimer->singleShot(0.010, this, SLOT(onStartRecordPushButton))

Существуют ли другие способы обрезки сигнала в течение первых 10 мс или начала записи, только когданулевой сигнал поступает?Спасибо

1 Ответ

0 голосов
/ 25 сентября 2018

QTimer :: singleShot принимает в качестве аргумента миллисекунды, а не секунды.Ваш звонок должен выглядеть примерно так:

QTimer->singleShot(10, this, SLOT(onStartRecordPushButton))
...