How do I make a Qt application make a 'beep' sound?

Call QApplication::beep() [doc.troll.no]

4 comments

October 25, 2010

Picture of szh1 szh1

Lab Rat

Nice and easy

December 5, 2010

Picture of xsacha xsacha

Lab Rat

Important to remember:

The function is not available in Qt for Embedded Linux.

http://doc.troll.no/4.7/qapplication.html#beep

October 31, 2011

Picture of bootchk bootchk

Ant Farmer

Embedded Linux is not the same as Linux on a desktop, such as Ubuntu.

My understanding is that beep() should sound the “system alert” sound. However, I can’t get beep() to work on Ubuntu. I know the surroundings work, because I hear a beep when closing a dialog. But I can’t hear a beep when calling beep() from my app running inside Eclipse.

Also note that in PySide, QCoreApplication.instance() returns what is called the global qApp variable in C++. So you don’t need to have a global Python variable to hold the app object, just so you can call beep() on it.

Maybe the system alert has been viewed negatively by human interface designers. Qt definitely seems to have neglected it.

Shouldn’t it be a desktop service instead of a method of the app?

March 6, 2012

Picture of maherali maherali

Lab Rat

it’s not working
amazingly lot of people are facing this problem

Write a comment

Sorry, you must be logged in to post a comment.