Page 102 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 102

9.5.1. Turtle Grafik & tkinter Nesneleri

               “tkinter” modülü Tk araç kiti ile grafiksel kullanıcı arayüzleri oluşturma sürecinde farklı sınıflar su-
            nar. Tk MicrosoftWindows, Apple Mac, and Linux işletim sistemleri ile kullanılabilir. “tkinter” modülü
            “Turtle” modülünden daha kapsamlı ve karmaşıktır. Aslında “Turtle” modülü “tkinter” modülünün
            sunduğu bileşenler üzerine inşa edilmiştir.


              from tkinter import Tk, Button
              sayac = 0  #  Tıklama  sayısının  hafızada  tutulacağı  değişken
             tanımlanıyor
              def update():

              # Grafikte bulunan butona tıklandığında sayaç artırma işlemi
                  global sayac, b
                  sayac += 1

                  b.config(text="Tıklama Sayısı = " + str(sayac))
                  print("Güncelleniyor")
              root = Tk()

              b = Button(root)
              b.configure(background="yellow",            text="Tıklama        Sayısı     =     0",
             command=update) # Ekrana buton nesnesi oluşturuluyor
              b.pack()
              root.mainloop()



















            9.5.2. Buton Test Etme
               Tk: Bu sınıf bir grafik pencereyi temsil eder.

                   root = Tk()
            ifadesi, “root” isimli bir nesne oluşturur. Bu nesne, uygulamanın ana grafik penceresini ifade eder.

                   root.mainloop()
            ifadesi, pencerenin yanı sıra grafik programını başlatmak için “mainloop” metodunu çağırır. Bu metot,
            hareket sürecini başlatarak kullanıcının görsel dönüt almasına olanak sağlar.




        208
   97   98   99   100   101   102   103   104   105   106   107