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

text = labelname.get()
                            return text


               E.  Daftar Kode

                           Berikut adalah kode lengkap untuk proyek di bab ini. Ini dapat digunakan jika

                    Anda mendapatkan pesan kesalahan aneh dan ingin membandingkan kode Anda dengan
                    sesuatu yang diketahui berfungsi. Ini juga dapat membantu Anda melihat urutan berbagai

                    cuplikan kode yang seharusnya.
                           Hal pertama dalam file tersebut adalah import pernyataan. Merupakan ide bagus

                    untuk menyusunnya berdasarkan abjad sehingga kita dapat mencarinya lebih cepat ketika
                    kita mengimpor banyak modul; ini ditunjukkan dalam cuplikan kode berikut:



                       import base64
                       import Tkinter
                       import urllib


                           Selanjutnya, kita memiliki dua fungsi yang bekerja sama. Yang pertama membuat

                    alamat web dan yang kedua mengunduh gambar peta dari alamat tersebut seperti yang
                    ditunjukkan dalam cuplikan kode berikut:


                       def getaddress(location, width, height, zoom):

                           locationnospaces = urllib.quote_plus(location)
                           address = "http://maps.googleapis.com/maps/api/staticmap?\
                       center={0}&zoom={1}&size={2}x{3}&format=gif&sensor=false"\

                       .format(locationnospaces, zoom, width, height)
                           return address
                       def getmap(location, width, height, zoom):

                           address = getaddress(location, width, height, zoom)
                           urlreader = urllib.urlopen(address)
                           data = urlreader.read()

                           urlreader.close()
                           base64data = base64.encodestring(data)
                           image = Tkinter.PhotoImage(data=base64data)

                           return image






                                                           144
   150   151   152   153   154   155   156   157   158   159   160