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