Source Code Untuk Membuat Aplikasi Jam Digital Dengan Python Menggunakan Library Tkinter

Share:

Assalamualaikum warohmatullahi wabarokatuh

Programmer Bojonegoro - Beberapa jam yang lalu, saya telah membagikan source code untuk membuat aplikasi jam digital dengan python menggunakan library pyside.

Pada kesempatan kali ini saya akan kembali membagikan source code untuk membuat jam digital masih dengan menggunakan bahasa pemrograman python.

Namun bedanya sekarang menggunakan library tkinter.

Apa tkinter itu?

Tkinter adalah graphical user interface (GUI) standar python yang digunakan untuk membuat tampilan aplikasi dengan komponen-komponen yang ada di modul tkinter seperti Button, Textbox, Label, Frame, Window yang mana sangat mendukung dalam penciptaan aplikasi GUI.

Berbeda dengan library pyside yang harus diinstal dulu sebelum menggunakannya, library tkinter tidak perlu diistal dulu saat kita ingin menggunakannya, karena tkinter merupakan library bawaan python yang sudah ada saat kita menginstal python.

yaps, itulah sedikit penjelasan tentang tkinter.

Berikut source code untuk membuat aplikasi jam digital dengan python menggunakan library tkinter.

#!/usr/bin/env python 3
# memanggil modul Tkinter
from tkinter import *
# memanggil modul time (untuk mengakses waktu saat ini)
import time
 
class JamDigital:
    """ Kelas Jam Digital"""
     
    def __init__(self, parent, title):
        self.parent = parent
         
        self.parent.title(title)
        self.parent.protocol("WM_DELETE_WINDOW", self.onTutup)
        self.parent.resizable(False, False)
         
        # buat variabel String untuk teks jam
        self.teksJam = StringVar()
         
        self.aturKomponen()
        # melalukan looping untuk tampilan jam
        self.update()
         
    def aturKomponen(self):
        mainFrame = Frame(self.parent, bd=10)
        mainFrame.pack(fill=BOTH, expand=YES)
         
        # teks jam dibuat dengan komponen Label, yang bisa berubah 
        # setiap waktu.
        self.lblJam = Label(mainFrame, textvariable=self.teksJam,
            font=('Helvetica', 40))
        self.lblJam.pack(expand=YES)
         
        self.lblInfo = Label(mainFrame, text="programmerbojonegoro.blogspot.co.id",
            fg='red')
        self.lblInfo.pack(side=TOP, pady=5)
         
    def update(self):
        # strftime() berfungsi untuk merubah data waktu secara lokal
        # menjadi bentuk string yang kita inginkan.
        datJam = time.strftime("%H:%M:%S", time.localtime())
         
        # mengubah teks jam sesuai dengan waktu saat ini
        self.teksJam.set(datJam)
         
        # perubahan teks jam dalam selang waktu 1 detik (1000 ms)
        self.timer = self.parent.after(1000, self.update)
         
    def onTutup(self, event=None):
        self.parent.destroy()
         
if __name__ == '__main__':
    root = Tk()
     
    app = JamDigital(root, "Jam Digital")
     
    root.mainloop()

Berikut tampilan jam digital yang dihasilkan dari code diatas.

Source Code Untuk Membuat Aplikasi Jam Digital Dengan Python Menggunakan Library tkinter

Alhamdulillah, itulah contoh program untuk membuat aplikasi jam digital dengan python menggunakan library tkinter.
Baca juga: Cara Membuat Aplikasi Kalkulator Dengan Python Menggunakan Library PySide
Semoga bermanfaat

Wassalamualaikum warohmatullahi wabarokatuh


No comments