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

Kali  ini,  kami  menggunakan  Tkinter.Top  tingkat  bukannya  Tkinter.Tk.  Kami

                    hanya menggunakan karena untuk window utama, dan gunakan Toplevel untuk yang
                    lainnya.  Itu  wait_window() metode kemudian berperilaku seperti  mainloop(),dan

                    menunggu sampai window ditutup.


                    Selanjutnya,  kita  akan  menmbahkan  label  dengan  instruksi  untuk  pengguna.  Ingatlah

                    bahwa semua isi window harus dibuat setelah window dibuat tetapi sebelum kita memulai

                    perulangan utamanya. Ketik baris kode berikut tepat di atas popup.mainloop():


                       label = Tkinter.Label(popup, text="Please enter a label for your
                       marker")
                       label.pack()


                    Kode sejauh ini sangat mirip dengan window pertama yang kita buat di awal bab ini. Anda

                    mungkin  ingin  mencoba  menjalankan  program  dan  memastikan  bahwa  window  baru
                    muncul setiap kali Anda mengklik peta, dan label default muncul.


                    Selanjutnya,  kita  akan  menambahkan  kotak  teks  untuk  pengguna  mengetik,  sebagai

                    berikut:


                       labelname = Tkinter.StringVar()
                       textbox = Tkinter.Entry(popup, textvariable=labelname)

                       textbox.pack()
                       textbox.focus_force()


                    Ada beberapa hal baru di sini. Pertama, kita membuat StringVar di telepon labelname.

                    StringVar adalah kependekan dari Variabel String, dan rangkaian adalah kata lain yang
                    digunakan programmer teks. Jadi, labelname akan menyimpan variabel teks untuk kita.

                    Kedua, nama Tkinter untuk kotak teks adalah Pintu masuk. Hal ini mencerminkan fakta

                    bahwa kita dapat memasukkan teks ke dalam kotak, bukan sekadar melihat teks yang
                    sudah ada di sana. Kami meneruskan variabel kami ke Pintu masuk ketika itu dibuat.

                    Sekarang,  kita  dapat  mengakses  teks  di  Entri  melalui  variabel  kita—kita  akan  segera
                    membahasnya. Seperti biasa, kami mengemas itu Pintu masuk untuk mempersiapkannya

                    untuk  ditampilkan.  Akhirnya,  kami  menggunakan  focus_force  untuk  memastikan




                                                           141
   147   148   149   150   151   152   153   154   155   156   157