`
feipigwang
  • 浏览: 769970 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Qt里面添加提示音的几种方法

 
阅读更多


第一种 调用qt本身的文件

QApplication::beep();//报警声

胡峰原创 转载请注明出处

第二种 自己添加文件

其中包含这样集中添加方式

{1}QSound::play(":../**.wav");

{2}QSoundbells(":../sound/**.wav");

bells.play();

或者选用静态创建 这样占内存大但是可以换来快速播放的效果

QSound::QSound ( constQString&filename,QObject*parent = 0, constchar*name = 0 )

构造一个QSound能够快速的通过一个名为filename的文件来播放声音。

这也许会比静态函数play使用更多的内存。

父类parent和名称name的参数(默认为0)被传递给了QObject的构造函数。

胡峰原创 转载请注明出处

QSound::~QSound ()

销毁声音对象。

boolQSound::available ()[静态]

如果可以有效的支持就返回真,否则返回假。

QStringQSound::fileName () const

返回与声音有关的文件名。

boolQSound::isAvailable ()[静态]

如果在该平台上存在声音设备便返回真,否则返回假。应用程序要么当声音是十分重要时选择报告用户要么就默默的操作而不麻烦用户了

如果没有有效的声音,所有的QSound操作工作安静且快速。

boolQSound::isFinished () const

当声音播放完成时返回真,否则返回假。

intQSound::loops () const

返回声音将播放的次数。

intQSound::loopsRemaining () const

返回声音将循环的次数。该值在每次声音循环后会减少。

该函数在窗口下不支持并且总是返回循环的总数。

voidQSound::play ( constQString&filename )[静态]

播放一个叫做filename的文件中的声音。

实例:sound/sound.cpp

voidQSound::play ()[槽]

这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。

开启声音播放。该数数立即返回。依靠平台的音频设备,其它的声音也许被停止,也许被新的声音混合。

在任何时候声音可以再次播放,可能混合或者替代先播放的声音。

voidQSound::setLoops ( intl )

当它播放时设置声音重复一次。超过-1的值也许会引起声音的死循环。

在Windows中, 不同于1的循环次数的声音将总是死循环。

也可以参考loops()。

voidQSound::stop ()[槽]

停止声音播放。

也可以参考play()。

分享到:
评论

相关推荐

    VS QT5插件

    你可以在新建项目时选择QT相关模板,或者在现有项目中添加QT支持。 使用VS QT5插件的主要功能包括: 1. 创建QT项目:在VS中创建新项目时,可以选择QT项目类型,如QT Console Application、QT Widgets Application等...

    qt5实现和图灵机器人对话

    QT5是一种跨平台的C++应用程序开发框架,广泛应用于图形用户界面和其他软件开发。它提供了丰富的库和工具,使得开发者可以高效地构建桌面、移动甚至嵌入式平台的应用程序。图灵机器人则是一个智能对话系统,它能理解...

    QT+FFmpeg多路视频合成

    【QT+FFmpeg多路视频合成】是一种技术,它结合了QT框架和FFmpeg库的能力,使得在QT环境中可以处理和合并多个视频流。QT是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和各种应用程序。而FFmpeg则是一个...

    QT编写的多媒体播放器源码--mediaplayer

    在QT中实现多媒体播放,主要涉及以下几个核心模块: 1. **QT Multimedia模块**:这是QT提供用于处理多媒体内容的基础框架。它包含了音频和视频播放、捕获以及流媒体等功能。在这个播放器项目中,开发者可能使用了`...

    Qt制作增强版俄罗斯方块游戏

    在本项目中,我们探索了如何使用Qt框架创建一个增强版的俄罗斯方块游戏。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动和嵌入式设备。它提供了丰富的API和工具,使得开发者能够方便地构建用户界面和...

    Qt文本转语音库-转自Github

    10. **应用示例**:Qt文本转语音库可以被应用于各种项目,如无障碍阅读软件、语音导航、教育应用中的语音提示,或者任何需要将文字信息转化为语音输出的场景。 总的来说,Qt文本转语音库结合了Qt的强大功能和操作...

    Qt定制化打包工具 Qt定制化打包工具

    在Qt项目打包过程中,有几个关键知识点是必须了解的: 1. **依赖库管理**:Qt应用通常依赖于许多Qt库和其他系统库。在打包时,需要确保包含所有必要的库文件,避免运行时出现“找不到依赖项”的错误。这包括动态...

    Qt Designer快速入门.docx

    在设计过程中,我们通常会遇到几种关键的控件和概念: 1. **Frame(框架)**:如同Word中的文本框,可以容纳各种控件,用于布局管理。 2. **QPushButton**:常用于创建按钮,双击按钮可以直接编辑其文本。 3. **...

    屏幕录像 QT+vs2015+opencv

    6. **错误处理与调试**: 确保在遇到异常或错误时能够妥善处理,提供友好的错误提示,同时在开发过程中利用VS2015的调试工具进行代码优化。 结合Qt、VS2015和OpenCV,这个项目提供了一种高效、灵活的方式来实现屏幕...

    C语言程序设计:基于Qt实现的叫号系统,模拟银行、医院的取号叫号系统.zip

    《C语言程序设计:基于Qt实现的叫号系统》 在信息技术日新月异的今天,软件开发已经成为各个领域不可或缺的一部分。本项目“基于Qt实现的叫号系统”旨在为银行、医院等服务场所提供一个高效、便捷的取号与叫号解决...

    人工智能-项目实践-信息管理系统-小区物业信息管理系统 Qt C++

    《人工智能在项目实践中的应用——基于Qt C++的小区物业信息管理系统》 在这个项目中,我们探讨了如何利用人工智能技术,结合Qt C++框架,构建一个高效、实用的小区物业信息管理系统。Qt C++是一种强大的跨平台应用...

    酷播超简洁MP3Player音乐播放器 v1.0-源码.zip

    从这个压缩包中,我们可以学习到以下几个关键的IT知识点: 1. **MP3音频格式**:MP3是一种广泛使用的音频压缩格式,它通过有损压缩技术减小音频文件的大小,同时保持相对较高的音质。在播放器开发中,理解和处理MP3...

    fetion(飞信) for linux

    飞信,全称为中国移动飞信,是一款由中国移动推出的即时通讯软件,它允许用户通过网络进行免费的文字、语音以及...了解并掌握`libfetion.so`的工作原理和使用方法,有助于我们更好地在Linux环境中部署和维护飞信服务。

    模拟MSN弹出式对话框示例

    在IT行业中,模拟MSN弹出式对话框是一种常见的用户界面设计技术,主要用于创建类似即时通讯软件(如早期的MSN Messenger)中的交互体验。这个示例可能是为了帮助开发者学习如何在自己的应用程序中实现这样的功能,...

    辩论赛计时器.zip

    该计时器包含三种不同的计时模式:15秒倒计时、自定义时间倒计时以及自由辩论倒计时,满足辩论赛各种场景的需求。 1. **15秒倒计时**:在辩论赛中,有时需要快速响应或总结,如发言结束前的最后陈述,这个功能就...

    media player

    【媒体播放器】是一种软件应用,专用于播放各种音频和视频文件。在本文中,我们将深入探讨自制的小型音乐播放器的设计与实现,这是一款功能简单、代码精炼的工具,适合初学者学习编程和多媒体处理。 首先,我们来...

    代码特效.rar代码特效.rar

    【代码特效】是一种在编程和开发过程中用于增强用户体验和视觉效果的技术。代码特效不仅能够提升应用程序的美观性,还能帮助用户更好地理解和操作程序。在网页设计、游戏开发、软件界面设计等领域,代码特效的应用...

    网管教程 从入门到精通软件篇.txt

    Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:Authorware 5.x库文件 A3M,A4M:Authorware Macintosh...

    FreeNono:非图游戏的免费实现-开源

    在Nonogram游戏中,玩家需要依据每一行和每一列给出的数字提示,推理出正确的位置来填充或留空网格,最终揭示出隐藏的图像。 FreeNono的开源特性意味着源代码对公众开放,任何人都可以查看、学习、修改和分享代码。...

Global site tag (gtag.js) - Google Analytics