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

widget.create_text memungkinkan warna teks untuk diatur menggunakan argumen

                   tambahan dari fill="colour" dan activefill="colour".


                   Ini  adalah  versi  kami  yang  paling  dasar  dapatkan  getlabelname  fungsi.  Kami  akan

                   menyempurnakannya di bagian selanjutnya. Karena digunakan canvasclick, dapatkan
                   getlabelname  perlu  ditempatkan  di  suatu  tempat  sebelum  itu  dalam  program.

                   Menempatkan dapatkan nama label tepat di atas  canvasclick adalah ide yang bagus

                   karena kedua fungsi tersebut digunakan bersama-sama, dan dengan cara ini, kita dapat
                   melihat keduanya di window Edit secara bersamaan sebagai berikut:


                       def getlabelname():

                           text = "This is a label"
                           return text


                   Saat Anda menjalankan program, Anda sekarang akan melihat label teks kecil muncul di
                   bawah penanda setiap kali Anda mengklik peta.



                   Window Pop-Up
                   Sekarang  mari  kita  buat  dapatkan  getlabelname  sedikit  lebih  menarik.  Kita  akan

                   membuka  window  baru  yang  meminta  pengguna  memberi  nama  untuk  penandanya.
                   Window ini harus memiliki instruksi bagi pengguna yang memberi tahu mereka apa yang

                   harus dilakukan, tempat bagi pengguna untuk mengetikkan nama penanda mereka, dan

                   tombol untuk mengklik ketika mereka selesai.


                   Pertama,  kita  akan  membuat  window  baru  dengan  cara  yang  mirip  dengan  cara  kita

                   membuat  window  utama. Tambahkan kode berikut di awal dapatkan  getlabelname,
                   suatu tempat sebelum return baris (ada salinan lengkap fungsi tersebut di akhir bagian

                   ini jika Anda tidak yakin ke mana potongan kode tertentu harus ditempatkan):


                       popup = Tkinter.Tk()
                       popup.title("New marker")
                       popup.wait_window()








                                                           140
   146   147   148   149   150   151   152   153   154   155   156