Page 162 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 162
Tombol radio
Tombol radio biasanya digunakan dalam kelompok, dan hanya satu yang dapat dipilih
dalam satu waktu seperti yang ditunjukkan dalam cuplikan kode berikut:
state = Tkinter.IntVar()
radiobutton1 = Tkinter.Radiobutton(window, text="Option1",\
value=1, variable=state)
radiobutton2 = Tkinter.Radiobutton(window, text="Option2",\
value=2, variable=state)
radiobutton1.pack()
radiobutton2.pack()
Kita memerlukan variabel untuk menampung pilihan saat ini. Kali ini kami
menggunakanIntVar variabel (integer, yang merupakan variabel bilangan bulat), dan
setiap tombol memiliki nilai yang akan disimpan dalam variabel ketika tombol tersebut
dipilih. Kunci untuk hanya memilih satu tombol radio pada satu waktu adalah dengan
memberikan argumen variabel yang sama kepada seluruh grup. Pilihan saat ini dapat
diakses menggunakan state.get().
Skala
Scale memberikan penggeser yang dapat digunakan untuk memilih nilai di antara dua
batas seperti yang ditunjukkan dalam cuplikan kode berikut:
state = Tkinter.IntVar()
scale = Tkinter.Scale(window, label="Scale", from_=0, to=10,\
variable=state)
scale.pack()
Kita butuhIntVar (variabel bilangan bulat) untuk menyimpan nilai saat ini, dan kita dapat
memilih nilai terkecil dan terbesar menggunakandari, dan ke argumen. Kita bisa
mendapatkan nilai saat ini Scale menggunakan state.get().
151