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
   156   157   158   159   160   161   162   163   164   165   166