Sunday , October 6 2024
Membuat Timer Menggunakan tkinter
Membuat Timer Menggunakan tkinter

Membuat Timer Menggunakan tkinter

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.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : firdan@lebakcyber.net

Leave a Reply

Your email address will not be published. Required fields are marked *