Panduan Cara Membuat Program Jam Digital Python Lengkap

Pyhton saat ini menjadi bahasa pemrograman paling populer di dunia jika di bandingkan dengan Pascal, PHP dan bahasa lainnya. Pada pembahasa kali ini kita akan membuat contoh program jam digital pada python dan fungsinya.
Program Jam Digital Pyhton ini di buat berdasarkan pengalaman kami tim Wahanatekno.com semasa kuliah. Ketika kuliah salah satu tugas dasar adalah cara membuat program jam digital pada python di visual studio code.
Cara Membuat Program Jam Digital Python di Visual Studio Code
1. Buka Visual Studio Code dan buat file baru dengan ekstensi .py
. Misalnya kita beri nama, jam_digital.py
.
2. Import modul tkinter
dan time
dengan menambahkan baris kode berikut di awal file:
import tkinter as tk
import time
3. Tambahkan fungsi update_jam()
untuk memperbarui waktu pada label setiap detiknya dengan menambahkan kode berikut:
def update_jam():
# Ambil waktu saat ini
waktu = time.strftime("%H:%M:%S")
# Perbarui label dengan waktu saat ini
label_jam.config(text=waktu)
# Perbarui waktu setiap 1 detik
root.after(1000, update_jam)
4. Inisialisasi window Tkinter dengan menambahkan kode berikut:
# Buat label untuk menampilkan jam
label_jam = tk.Label(root, font=("Arial", 100), bg="black", fg="white")
label_jam.pack(pady=50)
5. Buatlah label untuk menampilkan jam dengan menambahkan kode berikut:
# Buat label untuk menampilkan jam
label_jam = tk.Label(root, font=("Arial", 100), bg="black", fg="white")
label_jam.pack(pady=50)
Dengan merubah parameter bg
dan fg
maka juga akan merubah warna background dan foreground pada label.
6. Sekarang panggil fungsi update_jam()
dengan menambahkan kode berikut:
# Panggil fungsi update_jam() untuk pertama kali
update_jam()
7. Jalankan event loop Tkinter dengan menambahkan kode berikut:
# Jalankan event loop Tkinter
root.mainloop()
8. Ketika sudah melakukan setiap langkah di atas dengan benar, tekan tombol F5 untuk melihat hasilnya seperti gambar di paragraf pertama.
Contoh Program Jam Sederhana Menggunakan Bahasa Python Menggunakan Library Tkinte Lengkap
Dibawah ini adalah contoh kode programnya lengkap yang bisa di copy paste dan langsung RUN untuk melihat hasilnya.
import tkinter as tk
import time
def update_jam():
# Ambil waktu saat ini
waktu = time.strftime("%H:%M:%S")
# Perbarui label dengan waktu saat ini
label_jam.config(text=waktu)
# Perbarui waktu setiap 1 detik
root.after(1000, update_jam)
# Inisialisasi window Tkinter
root = tk.Tk()
root.title("Jam Digital")
# Buat label untuk menampilkan jam
label_jam = tk.Label(root, font=("Arial", 100), bg="black", fg="white")
label_jam.pack(pady=50)
# Buat label untuk kredit
label_kredit = tk.Label(root, text="wahanatekno.com", font=("Arial", 14), fg="white", bg="black")
label_kredit.pack(side=tk.BOTTOM, pady=20)
# Panggil fungsi update_jam() untuk pertama kali
update_jam()
# Jalankan event loop Tkinter
root.mainloop()
Penjelasan Program Jam Digital Python
Program Python jam digital akan menampilkan jam digital dengan tampilan yang lebih bagus karena menggunakan library Tkinter. Program akan terus memperbarui waktu secara otomatis setiap 1 detik.
Berikut ini adalah penjelasan singkat dari setiap baris kode dalam program tersebut:
import tkinter as tk
: Baris ini mengimpor library Tkinter dan memasukkannya ke dalam variabeltk
.import time
: Baris ini mengimpor modultime
yang berisi fungsi-fungsi terkait waktu.def update_jam():
: Fungsiupdate_jam()
digunakan untuk memperbarui label yang menampilkan waktu.waktu = time.strftime("%H:%M:%S")
: Fungsistrftime()
dari modultime
digunakan untuk mengambil waktu saat ini dan mengubahnya menjadi format yang diinginkan (hh:mm:ss) dan menyimpannya dalam variabelwaktu
.label_jam.config(text=waktu)
: Baris ini memperbarui teks pada labellabel_jam
dengan waktu saat ini.root.after(1000, update_jam)
: Baris ini menjadwalkan fungsiupdate_jam()
untuk dipanggil kembali setelah 1 detik menggunakan fungsiafter()
dari root window Tkinter.root = tk.Tk()
: Baris ini membuat window Tkinter dan menyimpannya dalam variabelroot
.root.title("Jam Digital")
: Baris ini mengatur judul window menjadi “Jam Digital”.label_jam = tk.Label(root, font=("Arial", 100), bg="black", fg="white")
: Baris ini membuat label Tkinter untuk menampilkan waktu dengan font dan warna tertentu.label_jam.pack(pady=50)
: Baris ini menempatkan labellabel_jam
di window Tkinter dan memberikan padding sebesar 50.update_jam()
: Baris ini memanggil fungsiupdate_jam()
untuk pertama kali untuk memulai perbaruan waktu.root.mainloop()
: Baris ini menjalankan event loop Tkinter untuk menampilkan window dan menunggu event dari user.
Semoga bermanfaat langkah-langkah Cara Membuat Program Jam Digital Python, apabila ada yang tidak di pahami silakan tinggalkan komentar kita diskusikan bersama untuk solusinya.