Page 161 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 161
berbeda dijalankan ketika setiap opsi diklik. (Saya baru saja menggunakan nama-nama itu
function1 dan function2 sebagai contoh. Anda harus benar-benar memberi nama
fungsif ungsi dalam program Anda.)
Tombol menu
Menubutton sangat mirip dengan dropdownmenu dari bagian sebelumnya, hanya saja
posisinya sebagai tombol, bukan dalam menu lain di bagian atas window. Mari kita lihat
cuplikan kode berikut:
menubutton = Tkinter.Menubutton(text="MenuButton")
menu = Tkinter.Menu(menubutton)
menubutton["menu"] = menu
menu.add_command(label="Option1", command=function1)
menu.add_command(label="Option2", command=function2)
menubutton.pack()
Pesan
Message sangat mirip dengan Label, yang telah kita lihat, hanya saja ia dirancang untuk
potongan teks yang lebih panjang dan dapat tersebar di beberapa baris seperti yang
ditunjukkan dalam cuplikan kode berikut:
message = Tkinter.Message(window, text="This is a message")
message.pack()
Opsi Menu
OptionMenu memberikan daftar drop-down, memungkinkan pengguna untuk memilih
salah satu dari sejumlah opsi tetap, seperti yang ditunjukkan dalam cuplikan kode berikut:
state = Tkinter.StringVar()
optionmenu = Tkinter.OptionMenu(window, state, "Option1",\
"Option2")
optionmenu.pack()
Kita butuh sebuah StringVar variabel untuk menampung pilihan saat ini, dan pilihan ini
dapat diakses menggunakan state.get().
150