Blog Details

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 LEFTRIGHT;  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()