Source Code Untuk Membuat Aplikasi Jam Digital Dengan Python Menggunakan Library Tkinter
Desember 20, 2017
Add Comment
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.
Alhamdulillah, itulah contoh program untuk membuat aplikasi jam digital dengan python menggunakan library tkinter.
Semoga bermanfaat
0 Response to "Source Code Untuk Membuat Aplikasi Jam Digital Dengan Python Menggunakan Library Tkinter"
Posting Komentar