Page 153 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 153

bahwa kotak teks adalah hal yang menarik perhatian pengguna. Window pop-up sekarang

                    akan menjadi window aktif, dan kotak teks akan siap untuk mengetik. Tanpa baris kode
                    ini, pengguna harus mengklik sendiri kotak teksnya sebelum mereka dapat mengetikkan

                    apa pun.


                    Selanjutnya, kita akan menambahkan tombol. Saat tombol diklik, window pop-up akan

                    tertutup, dan kita akan siap mengeluarkan pesan dari kotak teks. Inilah kode yang kita
                    perlukan:


                       button = Tkinter.Button(popup, text="Done")

                       button.pack()

                    Ini hanya membuat tombol baru yang bertuliskan Done di window baru kami. Dengan ini,

                    window pop-up akan terlihat selesai. Jika Anda menguji kode Anda sekarang, Anda akan
                    melihat sesuatu seperti tangkapan layar berikut:












                                    Gambar 8 5 Tampilan Layar Window Popup “DONE”

                    Namun, Anda akan melihat bahwa tombol tersebut belum melakukan apa pun. Kita perlu
                    memberikannya command. Perbarui baris pembuatan tombol sebagai berikut:


                       button = Tkinter.Button(popup, text="Done",

                       command=popup.destroy)


                    Window kami menelepon popup memiliki fungsi yang disebut destroy yang menutup
                    window. Ketika tombol diklik, kita ingin fungsi ini dijalankan, sehingga window tertutup

                    dan kita dapat mengambil nama label yang diketik pengguna. Untuk melakukan ini, kita
                    meneruskan  fungsi  tersebut  sebagai  argumen  tambahan  saat  kita  membuat  tombol.

                    Terakhir, untuk mendapatkan nama label, ganti yang sudah ada text = baris dengan baris

                    kode berikut:






                                                           142
   148   149   150   151   152   153   154   155   156   157   158