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:

  1. import tkinter as tk : Baris ini mengimpor library Tkinter dan memasukkannya ke dalam variabel tk.
  2. import time : Baris ini mengimpor modul time yang berisi fungsi-fungsi terkait waktu.
  3. def update_jam(): : Fungsi update_jam() digunakan untuk memperbarui label yang menampilkan waktu.
  4. waktu = time.strftime("%H:%M:%S") : Fungsi strftime() dari modul time digunakan untuk mengambil waktu saat ini dan mengubahnya menjadi format yang diinginkan (hh:mm:ss) dan menyimpannya dalam variabel waktu.
  5. label_jam.config(text=waktu) : Baris ini memperbarui teks pada label label_jam dengan waktu saat ini.
  6. root.after(1000, update_jam) : Baris ini menjadwalkan fungsi update_jam() untuk dipanggil kembali setelah 1 detik menggunakan fungsi after() dari root window Tkinter.
  7. root = tk.Tk() : Baris ini membuat window Tkinter dan menyimpannya dalam variabel root.
  8. root.title("Jam Digital") : Baris ini mengatur judul window menjadi “Jam Digital”.
  9. 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.
  10. label_jam.pack(pady=50) : Baris ini menempatkan label label_jam di window Tkinter dan memberikan padding sebesar 50.
  11. update_jam() : Baris ini memanggil fungsi update_jam() untuk pertama kali untuk memulai perbaruan waktu.
  12. 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.

Artikel Terkait

Leave a Comment