- 6 May 2022
- 156
- 102
Herkese Merhaba Bugün Sizlere Pythonda Nasıl Bir Arayüz Kodlayabiliriz Bunu Anlatacağım.
Graphics.py paketi görüntü arayüzünü çok kolaylaştırmak için tasarlanmış basit bir nesne yönelimli grafik kütüphanesidir.
acemi programcıların bilgisayar grafiklerini nesne yönelimli bir şekilde denemeleri için kullanılıyor
John Zelle tarafından “Python Programming: An Introduction to Computer” kitabında kullanılmak üzere yazılmıştır.
Örnek Kodlar Üzerinden Gidelim;
Yukardaki Kodları Teker Teker Ne anlama Geldiğini Çözümleyelim
![p6j0ie1.png](https://i.hizliresim.com/p6j0ie1.png)
Graphics.py paketi görüntü arayüzünü çok kolaylaştırmak için tasarlanmış basit bir nesne yönelimli grafik kütüphanesidir.
acemi programcıların bilgisayar grafiklerini nesne yönelimli bir şekilde denemeleri için kullanılıyor
John Zelle tarafından “Python Programming: An Introduction to Computer” kitabında kullanılmak üzere yazılmıştır.
![885u757.jpg](https://i.hizliresim.com/885u757.jpg)
Örnek Kodlar Üzerinden Gidelim;
![pbe0ov5.jpg](https://i.hizliresim.com/pbe0ov5.jpg)
Yukardaki Kodları Teker Teker Ne anlama Geldiğini Çözümleyelim
Python:
from graphics import # Graphics kütüphanesini importla
win = graphWin("My Circle", 100,100) # Pencere oluştur ve bunu win değerine ata bu pencerenin başlığı MyCircle olcak ve 100x100 lük bi boyutu olcak.
c = Circle(Point(50,50), 10)# 50 ye 50 boyutunda bir daire oluştur
c.draw(win)# atadığımız win değerini çiz yani göster pencereyi aç
win.getMouse()
win.close()# Pencereye Tıklandığında Duraklat
Burdaki Kodların Meali Budur
Bu Kodları Çalıştırdığınızda Karşınıza Şöyle Bir Arayüz Çıkcaktır.
ve bu arayüze tıkladığınızda program kendini kapatacaktır.
Şimdi Kodu Biraz Daha Geliştirelim.
koda
bu kodu
bu kodun altına ekleme sebebimiz kural önceliğidir bu kodu alta eklerseniz çalışmaz.
Şimdi Kodda Biraz Oynama Yapalım Ve Bir Text Ekleyelim.
Bu Kodları Çalıştırdığınızda Karşınıza Şöyle Bir Arayüz Çıkcaktır.
![bjiuzwb.jpg](https://i.hizliresim.com/bjiuzwb.jpg)
ve bu arayüze tıkladığınızda program kendini kapatacaktır.
Şimdi Kodu Biraz Daha Geliştirelim.
koda
win.setBackground(color_rgb(255,255,0))
kodunu eklersek ve bu kodu win = GraphWin("sa", 100, 100)
hemen altına eklersek arkaplan 255,255,0 olarak değişecektirbu kodu
win = GraphWin("sa", 100, 100)
bu kodun altına ekleme sebebimiz kural önceliğidir bu kodu alta eklerseniz çalışmaz.
Şimdi Kodda Biraz Oynama Yapalım Ve Bir Text Ekleyelim.
Python:
from graphics import *
def main():
win = GraphWin("sa", 100, 100)
win.setBackground(color_rgb(255,255,0))
c = Circle(Point(50,50), 10)
c.draw(win)
win.getMouse() # pause for click in window
win.close()
win.setBackground(color_rgb(255,255,0))
if __name__ == "__main__":
main()
kodumuz bu
bi tane txt değeri ekleyelim ve buna text atayalım
kodunu koda ekleyelim
gene kural önceliğine göre bu kodların altına eklememiz gerekli
bi tane txt değeri ekleyelim ve buna text atayalım
txt = Text(Point(250,250), "Merhaba THT")
txt.draw(win)
kodunu koda ekleyelim
win = GraphWin("sa", 500, 500)
win.setBackground(color_rgb(255,255,0))
gene kural önceliğine göre bu kodların altına eklememiz gerekli
Python:
txt = Text(Point(250,250), "Merhaba THT")# txt değerine 250 ye 250 konumlarında x,y şeklinde bi text ata bu textte Merhaba THT yazsın
txt.draw(win)# bu txt değerini win yani pencereye çiz/yansıt ve burda x,y konumlarımızı 250 250 yaptığımızdan dolayı
win = GraphWin("sa", 500, 500)
500x500 lük bi pencere yapmamız daha sağlıklı olacaktır.
KODLARI DERLEYELİM
KODLARI DERLEYELİM
Python:
from graphics import *
def main():
win = GraphWin("sa", 500, 500)
win.setBackground(color_rgb(255,255,0))
txt = Text(Point(250,250), "Merhaba THT")
txt.draw(win)
c = Circle(Point(50,50), 10)
c.draw(win)
win.getMouse() # pause for click in window
win.close()
win.setBackground(color_rgb(255,255,0))
if __name__ == "__main__":
main()
VE ÇALIŞTIRALIM
bu kodları çalıştırmanız için bi py dosyasının içine bunları yapıştırıp cmd üzerinden pip install komutu aracılığı ile graphics.py kütüphanesini indirmeniz gerekiyor
dediğiniz zaman program arayüzü gelmesi gereklidir.
Son Hali Bu Oldu
Part 1 de Temelleri Anlattım Part 2 de Detaylı Bi Şekilde Giricem Ve Bu kütüphane İle Hack Toolları Yazıcaz.
bu kodları çalıştırmanız için bi py dosyasının içine bunları yapıştırıp cmd üzerinden pip install komutu aracılığı ile graphics.py kütüphanesini indirmeniz gerekiyor
pip install graphics.py
python graphics.py
dediğiniz zaman program arayüzü gelmesi gereklidir.
![pixjxat.jpg](https://i.hizliresim.com/pixjxat.jpg)
Son Hali Bu Oldu
Part 1 de Temelleri Anlattım Part 2 de Detaylı Bi Şekilde Giricem Ve Bu kütüphane İle Hack Toolları Yazıcaz.
Moderatör tarafında düzenlendi: