Python adalah bahasa pemrograman yang populer dan mudah dipelajari, sehingga banyak digunakan untuk membuat aplikasi sederhana.
Mengenal Tkinter
Tkinter adalah library Python yang digunakan untuk membuat GUI (Graphical User Interface) sederhana. Bayangkan kamu sedang membuat menu di restoran favoritmu, dengan opsi seperti “Makan”, “Minum”, dan “Beli”, yang muncul dalam layout yang rapi dan mudah dibaca.
Membuat Aplikasi Sederhana
Untuk membuat aplikasi sederhana dengan Python dan Tkinter, kamu perlu mempersiapkan beberapa hal. Pertama, buka Python di komputermu dan instal library Tkinter jika belum sudah terinstal.
- Pasang Python jika belum sudah terinstal: Klik di sini
- Instal library Tkinter: Saat menginstal Python, kamu akan diminta untuk memilih tambahan. Pilih “Tkinter” dan ikuti instruksi yang diberikan.
Sekarang, buka editor teks seperti Notepad++ atau Sublime Text, dan buatlah sebuah file baru dengan nama `saya.py` (atau nama yang kamu inginkan). Kemudian, tulis kode berikut:
import tkinter as tk
# Buatlah jendela dengan ukuran 400x300
root = tk.Tk()
root.geometry("400x300")
# Buatlah label dengan teks "Selamat Datang!"
label = tk.Label(root, text="Selamat Datang!")
label.pack()
# Tambahkan tombol dengan teks "Klik saya"
button = tk.Button(root, text="Klik saya", command=lambda: print("Tombol di-klik!"))
button.pack()
root.mainloop()
Simpan file `saya.py` dan jalankan aplikasi dengan menggunakan perintah `python saya.py` (atau perintah yang kamu gunakan untuk menjalankan Python di komputermu).
Menggunakan Kode
Kode di atas akan membuat sebuah jendela dengan label “Selamat Datang!” dan tombol dengan teks “Klik saya”. Ketika kamu mengklik tombol, maka akan muncul pesan “Tombol di-klik!”. Kamu bisa menyesuaikan kode ini sesuai dengan kebutuhanmu.
Contoh yang Lebih Menarik
Bayangkan kamu membuat aplikasi untuk memantau cuaca. Aplikasi tersebut akan menampilkan suhu, kelembaban, dan curah hujan saat ini dan hari berikutnya.
import tkinter as tk
from datetime import date
# Buatlah jendela dengan ukuran 400x300
root = tk.Tk()
root.geometry("400x300")
# Tampilkan data cuaca
def tampilkan_data():
tanggal = date.today().strftime("%Y-%m-%d")
suhu = "25°C"
kelembaban = "60%"
curah_hujan = "0 mm"
label_tanggal = tk.Label(root, text=f"Tanggal: {tanggal}")
label_suhu = tk.Label(root, text=f"Suhu: {suhu}")
label_kelembaban = tk.Label(root, text=f"Kelembaban: {kelembaban}")
label_curah_hujan = tk.Label(root, text=f"Curah hujan: {curah_hujan}")
label_tanggal.pack()
label_suhu.pack()
label_kelembaban.pack()
label_curah_hujan.pack()
button = tk.Button(root, text="Tampilkan data", command=tampilkan_data)
button.pack()
root.mainloop()
Simpan file ini dan jalankan aplikasi dengan menggunakan perintah `python saya.py`. Kamu akan melihat bahwa aplikasi tersebut menampilkan data cuaca saat ini dan hari berikutnya.