Belajar TKINTER PYTHON : Tkinter Button Widget
Tkinter Button Widget
Cara Penulisan button Di TKINTER
mybutton = Button(window,options)
Dalam sintaks di atas, parameter window menunjukkan jendela induk. Anda dapat menggunakan banyak opsi untuk mengonfigurasi button dan opsi ini ditulis sebagai pasangan nilai kunci yang dipisahkan koma.
Opsi Widget Button Tkinter
Berikut adalah opsi yang digunakan dengan widget button:
Name of the option | Description |
---|---|
activebackground | Opsi ini menunjukkan warna background button pada saat mouse diatas button / hover. Contoh activebackground=â€#ff0000″ |
activeforeground | Opsi ini menunjukkan warna text button pada saat mouse diatas button / hover. Contoh activeforeground=â€#ff0000″ |
highlightcolor | Opsi ini menunjukkan warna sorotan saat ada fokus pada button. Contoh highlightcolor=â€#ff0000″ |
command | Opsi perintah digunakan untuk mengatur panggilan fungsi yang dijadwalkan pada saat fungsi dipanggil. Contoh command=namafungsi |
state | Nilai opsi ini secara default di set ke DISABLED untuk membuat tombol tidak responsif. ACTIVE mewakili status aktif tombol. Contoh state=DISABLED |
bd |
Border. Default dari border adalah 2 pixel. Contoh bg=2 |
bg |
Background Color. Contoh bg=â€#ff0000″ |
fg |
Warna untuk ForeGround / text  Contoh fg=â€#ff0000″ |
font |
Pengaturan Font , Contoh font=â€Verdana 15 underline†|
height |
Pengaturan tinggi widget . Contoh height=30 |
image |
Opsi ini memasang gambar yang ditampilkan sebagai label. Contoh https://riffamedia.com/tkinter-label-widget |
justify |
Opsi ini menentukan perataan baris dalam label. Nilai defaultnya adalah CENTER. Nilai lainnya adalah LEFT, RIGHT;Â Contoh justify=”LEFT” |
padx |
Opsi ini menunjukkan padding horizontal teks. Nilai default dari opsi ini adalah 1. Contoh padx=5 |
pady |
Opsi ini menunjukkan padding vertikal teks. Nilai default dari opsi ini adalah 1. Contoh pady=5 |
text |
Pengaturan text pada widget . text=â€ini button 1″ |
underline |
Opsi ini digunakan untuk menggarisbawahi bagian tertentu dari teks. Nilai default opsi ini =-1(tanpa garis bawah); Anda dapat mengaturnya ke nilai integer apa pun hingga n dan penghitungan dimulai dari 0. contoh underline=2 |
width |
Opsi ini menunjukkan lebar widget. Lebar label dalam karakter (bukan piksel!).  Contoh width=20 |
wraplength |
Anda dapat membatasi jumlah karakter di setiap baris dengan mengatur opsi ini ke sebuah value yang diinginkan. Nilai default adalah 0, berarti garis hanya akan terputus pada baris baru.Contoh wraplength=10 |
Contoh code untuk menampilkan Button
import tkinter
from tkinter import *
window = Tk()
var = StringVar()
button = Button( window, text="button 1" )
button.pack()
window.mainloop()
Methods
Sr.No. | Method & Description |
---|---|
1 | flash()
Menyebabkan tombol berkedip beberapa kali antara warna aktif dan normal. Meninggalkan tombol dalam keadaan semula. Diabaikan jika tombol dinonaktifkan. |
2 | invoke()
Memanggil panggilan balik tombol, dan mengembalikan apa yang dikembalikan oleh fungsi itu. Tidak berpengaruh jika tombol dinonaktifkan atau tidak ada panggilan balik. |
Contoh Penggunaan Invoke()
from tkinter import *
window= Tk()
def button1clicked():
print("button1 cliced")
def invokebutton1():
button1.invoke()
button1=Button(window,text="button1", command=button1clicked)
button1.pack()
button2=Button(window,text="button2", command=invokebutton1)
button2.pack()
window.mainloop()