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:
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()
Simpan dengan nama radioButton01.py (boleh disimpan dengan nama lain):
Bila program tersebut dieksekusi hasilnya:
Bila dipilih opsi 2 (misal):
Demikianlah penjelasan mengenai cara penggunaan radio button pada Python.
Selamat mencoba .. Have a nice day :-)
No comments:
Post a Comment