forked from electrocoder/python-kod-bankasi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathalarm_hide.py
42 lines (39 loc) · 1.4 KB
/
alarm_hide.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- coding: utf-8-*-
# Projenin Adi : alarm hide
# Tarih : 05-02-2011
# Yazar : pythontr.org ekibi
# Kontak : [email protected]
# Web : http://www.pythontr.org
# Python Versiyonu : 2.x-3.x
# Amaci : Uyari mesajı açar. Bilgisayarınızız hoparlöründen sesli uyarı verir.
#
# Eklemek isteginiz kodlar icin irtibat kurunuz...
# http://www.pythontr.org
from Tkinter import *
class AlarmFrame(Frame):
def repeater(self):
self.bell()
self.after(self.msecs, self.repeater)
def __init__(self, msecs=1000):
Frame.__init__(self)
self.msecs = msecs
self.pack()
stopper = Button(self, text='Stop the beeps!', command=self.quit)
stopper.pack()
stopper.config(bg='red', fg='white', bd=8)
self.stopper = stopper
self.repeater()
class AlarmHide(AlarmFrame):
def repeater(self):
self.bell()
if self.shown:
self.stopper.pack_forget()
else:
self.stopper.pack()
self.shown = not self.shown
self.after(self.msecs, self.repeater)
def __init__(self, msecs=1000):
self.shown = 0
AlarmFrame.__init__(self, msecs)
if __name__ == '__main__':
AlarmHide(msecs=500).mainloop()