07 May 2021

Radio Button Pada Aplikasi Python

www.niguru.com Niguru.com | Jumat, 7 Mei 2021 | Radio button dan check box adalah tombol dan kolom yang biasanya digunakan sebagai interface untuk mendapatkan input dengan beberapa pilihan.
Kalau check box berupa kolom untuk diisi dengan contrengan, radio button berupa tombol.

Pada posting kali ini Niguru.com akan menjelaskan mengenai cara menampilkan dan menggunakan radio button pada window GUI yang dibuat dengan module Tkinter pada Python.

Inilah contoh tampilan radio button:

www.niguru.com

 
Berikut ini sintaks untuk menampilkan radio button:

nama_var=IntVar()
nama_radio=Radiobutton(var_tk,text="keterangan",var=nama_var,value=1,command=nama_function)

Contoh:

b=IntVar()
R1=Radiobutton(layar,text="Opsi 1",var=b,value=1,command=pilih)

Dimana:
  • nama_var adalah nama variabel yang nilainya merupakan pilihan dari radio button, cukup dideklarasikan sekali dengan IntVar().
  • keterangan digunakan untuk menjelaskan maksud atau nilai dari pilihan.
  • value adalah nilai dalam integer.
  • nama_function adalah nama function yang akan dieksekusi saat radio button dipilih.

Untuk mengambil nilai dari radio button gunakan sintaks:

variabel_terima=str(variabel_radio.get()) 

Contoh:

a=str(b.get())

Berikut contoh program yang menggunakan radio button:

def pilih():
 a="Kamu memilih opsi: "+str(b.get());label01["text"]=a
#-----------------------------------------------------------
from Tkinter import *
layar=Tk();layar.title("Belajar Python");layar.geometry("350x100")

b=IntVar()
R1=Radiobutton(layar,text="Opsi 1",var=b,value=1,command=pilih)
R2=Radiobutton(layar,text="Opsi 2",var=b,value=2,command=pilih)
R3=Radiobutton(layar,text="Opsi 3",var=b,value=3,command=pilih)

R1.pack(anchor=W);R2.pack(anchor=W);R3.pack(anchor=W)

label01=Label(layar);label01.pack(anchor=W)
label01["text"]="Pilih salah satu opsi"
label01["font"]=("Tahoma",12,"bold")

layar.mainloop()


www.niguru.com

Simpan dengan nama radioButton01.py (boleh disimpan dengan nama lain):

www.niguru.com

Bila program tersebut dieksekusi hasilnya:

www.niguru.com

Bila dipilih opsi 2 (misal):

www.niguru.com

Demikianlah penjelasan mengenai cara penggunaan radio button pada Python.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

No comments:

Post a Comment