函数QTimer::singleShot的问题

函数QTimer::singleShot的问题,qt,qtimer,Qt,Qtimer,我正在尝试用QAudioInput录制声音。根据这个网站上的文件。但当我运行时,它导出了一个空的原始文件。检查后,似乎函数QTimer::singleShot不起作用(我添加了语句qWarning设置计时器后程序立即退出-它没有时间启动 要使计时器工作,您需要一个事件循环运行。没有事件循环,就不会处理任何事件 将main的最后一行更改为 return a.exec(); 还可以通过添加来更改您的测试槽哦,我知道了。所以我必须创建一个事件循环,以使该函数正常工作?谢谢:D return a.ex

我正在尝试用QAudioInput录制声音。根据这个网站上的文件。但当我运行时,它导出了一个空的原始文件。检查后,似乎函数QTimer::singleShot不起作用(我添加了语句
qWarning设置计时器后程序立即退出-它没有时间启动

要使计时器工作,您需要一个事件循环运行。没有事件循环,就不会处理任何事件

main
的最后一行更改为

return a.exec();

还可以通过添加
来更改您的测试槽哦,我知道了。所以我必须创建一个事件循环,以使该函数正常工作?谢谢:D
return a.exec();