Я использую кнопку, которая записывает входящий звуковой сигнал микрофона. Обычно сигнал поступает немного позже после нажатия кнопки записи, и мой записанный вывод содержит ноль до 10 мс (после чего я получаю фактический выход). Я использую следующую функцию QTimer, чтобы установить задержку, но есть выход такой же,
QTimer->singleShot(0.010, this, SLOT(onStartRecordPushButton))
Существуют ли другие способы обрезки сигнала в течение первых 10 мс или начала записи только при поступлении ненулевого сигнала? Спасибо
QTimer :: SingleShot принимает в качестве аргумента миллисекунды, а не секунды.
Ваш звонок должен выглядеть примерно так:
QTimer->singleShot(10, this, SLOT(onStartRecordPushButton))
Других решений пока нет …