Membuat Timer Menggunakan tkinter
lebakcyber.net – Membuat Timer Menggunakan tkinter. Pada kesempatan kali ini kita akan mencoba untuk membangun sebuah aplikasi timer dengan menggunakan Python Tkinter. Dimana aplikasi ini nantinya bisa menampilkan waktu yang mana kita akan menggunakan module Time yang ada pada bahasa pemrograman Python.
Kita akan mengikut beberapa langkah dibawah ini untuk membuat aplikasi Timer :
- Membuat tiga buah widget untuk menampilkan jam, menit dan detik dan mengatur nilai defaultnya menjadi 00.
- Membuat sebuah tombol untuk mengatur waktu. Yang mana saat tombol tersebut ditekan akan memanggil fungsi countdowntimer().
- Mendefinisikan fungsi countdowntimer() yang akan melakukan perubahan waktu setelah tombol diklik.
Berikut ini adalah contoh perintah pada python untuk aplikasi timer dengan menggunakan Tkinter:
#Import the required library from tkinter import * import time #Membuat instance dari tkinter frame win = Tk() win.geometry('300x300') win.resizable(False,False) #Merubah warna Background win.config(bg='blue') #Membuat widgets untuk jam, menit dan detik sec = StringVar() Entry(win, textvariable=sec, width = 2, font = 'Helvetica 14').place(x=170, y=120) sec.set('00') mins= StringVar() Entry(win, textvariable = mins, width =2, font = 'Helvetica 14').place(x=140, y=120) mins.set('00') hrs= StringVar() Entry(win, textvariable = hrs, width =2, font = 'Helvetica 14').place(x=110, y=120) hrs.set('00') #Define the function for the timer def countdowntimer(): times = int(hrs.get())*3600+ int(mins.get())*60 + int(sec.get()) while times > -1: minute,second = (times // 60 , times % 60) hour =0 if minute > 60: hour , minute = (minute // 60 , minute % 60) sec.set(second) mins.set(minute) hrs.set(hour) #Update the time win.update() time.sleep(1) if(times == 0): sec.set('00') mins.set('00') hrs.set('00') times -= 1 Label(win, font =('Helvetica bold',22), text = 'Atur waktu',bg ='blue').place(x=80,y=70) Button(win, text='START', bd ='2', bg = 'IndianRed1',font =('Helvetica bold',10), command = countdowntimer).place(x=120, y=165) win.mainloop()
Sekarang coba jalankan program pythonnya, nanti tampilannya akan seperti gambar dibawah ini:
Selanjutnya coba masukan angka 01 pada widget jam, lalu klik tombol start. Maka hitungan mundur akan mulai dilakukan.
Oke jadi seperti itulah bagaimana cara untuk membuat sebuah timer dengan menggunakan Ttkinter pada bahasa pemrograman Python. Semoga tutorial sederhana ini dapat bermanfaat bagi teman-teman yang sedang belajar membuat aplikasi desktop dengan menggunakan Python.
Selamat mencoba dan sampai jumpa di tutorial belajar Python selanjutnya.