Page 209 - Bilgisayar Bilimi | Kur 1
P. 209
t.forward(150) # Move turtle t forward 150 units (create right wall)
t.left(90) # Turn turtle left by 90 degrees
t.pencolor(‘green’) # Change t’s pen color to green
t.forward(200) # Move turtle t forward 200 units (create top)
t.left(90) # Turn turtle left by 90 degrees
t.pencolor(‘black’) # Change t’s pen color to black
t.forward(150) # Move turtle t forward 150 units (create left wall)
t.hideturtle() # Make turtle t invisible
mainloop() # Await user input
9.16. 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
count = 0 # Records the number of button presses
def update():
“”” Updates the count label within the graphical button “””
global count, b
count += 1
b.config(text=”Click Count = “ + str(count))
print(“Updating”)
root = Tk()
b = Button(root)
b.configure(background=”yellow”, text=”Click Count = 0”,
command=update)
b.pack()
root.mainloop()
Click Count = 3
208