Sabtu, 22 November 2025

tkinter Standard Library Python GUI pemrograman python

from tkinter import *           #import library
 
window = Tk()
window.title("KALKULATOR")      #judul aplikasi
window.geometry('350x200')      #setup ukuran program
window.resizable(False,False)   #digunakan agar ukuran tidak bisa di ubah

#1. Label angka pertama
label_angka_pertama = Label (window, text="Masukkan Angka Pertama : ", anchor="e", width=0)
'''Untuk setup label
    anchor berfungsi untuk text align, agar rata kekiri maka di isi e'''
label_angka_pertama.grid (column=0, row=0)

#2. input angka pertama
nilai1 = Entry(window, width=10)
nilai1.grid (column=1, row=0)

#3. label angka kedua
label_angka_kedua = Label (window, text="Masukkan Angka Kedua : ", anchor="e", width=21)
label_angka_kedua.grid (column=0, row=1)

#4. input angka kedua
nilai2 = Entry(window, width=10)
nilai2.grid (column=1, row=1)

#5. label menampilkan hasil
label_hasil = Label (window, text="Hasil : ", anchor="e", width=21)
label_hasil.grid (column=0, row=2)

#6. menampilkan hasil
hasil = Label (window, text="0", anchor="w", width=10)
hasil.grid (column=1, row=2)

#fungsi dasar dari kalkulator + - * /
def tambah():
    hasil.configure(text=(int(nilai1.get())+int(nilai2.get())))

def kurang():
    hasil.configure(text=(int(nilai1.get())-int(nilai2.get())))

def kali():
    hasil.configure(text=(int(nilai1.get())*int(nilai2.get())))

def bagi():
    hasil.configure(text=(int(nilai1.get())/int(nilai2.get())))


#tombol tambah
btn = Button(window, text="Tambah", command=tambah)
btn.grid(column=0, row=3)

#tombol kurang
btn = Button(window, text="Kurang", command=kurang)
btn.grid(column=1, row=3)

#tombol kali
btn = Button(window, text="Kali", command=kali)
btn.grid(column=0, row=4)

#tombol bagi
btn = Button(window, text="Bagi", command=bagi)
btn.grid(column=1, row=4)

window.mainloop()


Tidak ada komentar:

Posting Komentar