第一種 調用qt本身的檔案
QApplication::beep();//警示聲
胡峰原創 轉載請註明出處
第二種 自己添加檔案
其中包含這樣集中添加方式
{1}QSound::play(":../**.wav");
{2}QSoundbells(":../sound/**.wav");
bells.play();
或者選用靜態建立 這樣占記憶體大但是可以換來快速播放的效果
QSound::QSound ( const QString & filename, QObject * parent = 0, const char * name = 0 )
構造一個QSound能夠快速的通過一個名為filename的檔案來播放聲音。
這也許會比靜態函數play使用更多的記憶體。
父類parent和名稱name的參數(預設為0)被傳遞給了QObject的建構函式。
胡峰原創 轉載請註明出處
QSound::~QSound ()
銷毀聲音對象。
bool QSound::available () [靜態]
如果可以有效支援就返回真,否則返回假。
QString QSound::fileName () const
返回與聲音有關的檔案名稱。
bool QSound::isAvailable () [靜態]
如果在該平台上存在聲音裝置便返回真,否則返回假。應用程式要麼當聲音是十分重要時選擇報告使用者要麼就默默的操作而不麻煩使用者了
如果沒有有效聲音,所有的QSound操作工作安靜且快速。
bool QSound::isFinished () const
當聲音播放完成時返回真,否則返回假。
int QSound::loops () const
返回聲音將播放的次數。
int QSound::loopsRemaining () const
返回聲音將迴圈的次數。該值在每次聲音迴圈後會減少。
該函數在視窗下不支援並且總是返回迴圈的總數。
void QSound::play ( const QString & filename ) [靜態]
播放一個叫做filename的檔案中的聲音。
執行個體:sound/sound.cpp。
void QSound::play () [槽]
這是一個重載成員函數,提供了方便。它的行為基本上和上面的函數相同。
開啟聲音播放。該數數立即返回。依靠平台的音訊裝置,其它的聲音也許被停止,也許被新的聲音混合。
在任何時候聲音可以再次播放,可能混合或者替代先播放的聲音。
void QSound::setLoops ( int l )
當它播放時設定聲音重複一次。超過-1的值也許會引起聲音的死迴圈。
在Windows中, 不同於1的迴圈次數的聲音將總是死迴圈。
也可以參考loops()。
void QSound::stop () [槽]
停止聲音播放。
也可以參考play()。