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

widget.create_text(x, y+2*size, text=label)


                           Terakhir, kita mempunyai kode berikut yang harus dieksekusi ketika kita pertama

                    kali menjalankan program (fungsi ini biasanya disebut main):


                       def main():
                            location = "Cambridge, UK"
                            width = 640

                            height = 480
                            zoom = 13


                            window = Tkinter.Tk()
                            window.title(location)
                            window.minsize(width, height)


                            mapimage = getmap(location, width, height, zoom)

                            canvas = Tkinter.Canvas(window, width=width, height=height)
                            canvas.create_image(0,0,image=mapimage,anchor=Tkinter.NW)
                            canvas.bind("<Button-1>", canvasclick)
                            canvas.pack()


                            window.mainloop()


                       if __name__ == "__main__":
                            main()


               F.  Ekstensi

                           Ada banyak hal yang dapat kita lakukan sekarang setelah kita memiliki GUI dasar
                    yang berfungsi. Berikut adalah beberapa kemungkinan ide:

                       ➢  Tambahkan tombol untuk memperbesar atau memperkecil

                       ➢  Tambahkan kotak teks dan tombol untuk memperbarui lokasi
                       ➢  Tambahkan cara memilih gaya penanda peta yang berbeda

                       ➢  Pilih apakah peta tersebut berupa citra satelit atau peta jalan


                       ➢  Menyimpan  dan  memuat  pengaturan  peta  (lokasi,  posisi  penanda,  label,  dan
                          sebagainya)



                                                           146
   152   153   154   155   156   157   158   159   160   161   162