Qt如何实现蜂鸣声?

阿里云拼团返场活动: 点击加入

    QApplication提供了一个静态函数beep,用于实现电脑蜂鸣。image.png    不过从帮助文档可以看出这个函数对嵌入式系统无效。但是不重要,反正也没有做嵌入式开发。


    测试:

image.png

    写个最简单的Widget程序,在main函数中调用QApplication::beep()函数。运行程序只听到“Duang”的一声,怎么跟想象中的声音不太一样,而且声音很短。beep函数没有参数,很显然是设置不了声音的长短了。


windows提供了一个实现蜂鸣的API   Beep函数,它有两个参数,第一个参数是声音的频率,第二个参数就是声音的时长。通过调用这个函数实现蜂鸣声效果好多了。

image.png


话说网上还有大神用这个Beep函数写了一首《天空之城》,真是666。




    

腾讯云活动继续: 看一看(竞争好激烈^_^)

演示站
上一篇:Qt QGraphicsScene接收不到drop事件?
下一篇:Qt如何实现拖拽功能?

发表评论