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