卒業研究発表で使うタイマーをQtを使って作った.卒研発表は一人の場合は10分,二人の場合は15分,三人の場合は20分であり,その後それぞれ5分の質疑応答の時間がとられる.発表時間が残り2分になるとベルが鳴り,発表時間と質疑応答の時間が終わったときもベルをならす決まりになっている.この時間をカウントするためのタイマーを作った.
タイマーは,まず最初に10分,15分,20分の時間をボタンで選ぶ.そして,startボタンを押せばカウンターが動き出す.途中で止める場合はstopボタンを押し,時間を選択すればまたはじめからカウントできる.発表時間が残り2分になったときには自動的に1回ベルの音が鳴る.そして,発表時間が終わると2回ベルの音が鳴る.最後に質疑応答の時間が終わったときには3回ベルが鳴る.
音を鳴らす機能は,Qtの機能であるQSoundを使いたかったがなぜか使えなかったのでsystem関数を使った.これにより,音源である sounds/bell1.wav , sounds/bell2.wav , sounds/bell3.wav の音を鳴らしている.この音は,Bell 1ボタン,Bell 2ボタン,Bell 3ボタンを押せば聞くことができる.
プログラムは以下のようになる.
音源は以下に乗せておく.ちなみにこれは自転車のベルを録音したものである.