Qt裡面添加提示音的幾種方法

來源:互聯網
上載者:User


第一種 調用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()。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.