Кнопка Qt должна обработать сигнал после задержки

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

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

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

0

Решение

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

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]