Arkadaşlar Python'da kütüphane kurmak istiyorum ama bu iş şöyle olurmu mesela Tkinter kütüphane sini kullanarak pencere=TK() yerine pencere() yazması yeter hale getirisem fonksiyonlarla bu kütüphane sayırmı
Pyton'da kütüphane kurma
Cevaplar
Siz anladığım kadarıyla kendi kütüphaneniz gibi birşey oluşturmak istiyorsunuz .
Diğer konularda dediğimiz gibi bir python dosyası oluşturun orda fonksiyonlar tanımlayarak asıl dosyada çağırın
Diğer konularda dediğimiz gibi bir python dosyası oluşturun orda fonksiyonlar tanımlayarak asıl dosyada çağırın
Anladığım kadarıyla sen Pencere = tk.TK() yerine doğrudan pencere() yazdığında bir window oluşsun istiyorsun. Şimdi burada önemli olaran tkinter deki TK fonksiyonu kendi içerisinde pencereyi oluşturur ve return ederek bir değişkene atar. Bu yüzden anca fonksiyonun içerisinde global değişken oluşturursan bu şekilde çalışır. Bu durumda da pencereye ait değişken ismin sürekli sabit kalacak. Mantıklı bir işlem değil zaten. İlla ki nasıl olur diyorsan;
veya şu şekilde
Gördüğün üzere pek mantıklı bir iş değil.
import tkinter as tk
def pencere():
global wind
wind = tk.Tk();
pencere()
wind.mainloop()veya şu şekilde
import tkinter as tk
def pencere():
wind = tk.Tk();
return wind
pencere().mainloop()Gördüğün üzere pek mantıklı bir iş değil.
👍 1
O fonksiyonu bir dosyaya ekledim öyle çağıyorum. Oyun Motoru Yazacam Da Ondan DiyomAnladığım kadarıyla sen Pencere = tk.TK() yerine doğrudan pencere() yazdığında bir window oluşsun istiyorsun. Şimdi burada önemli olaran tkinter deki TK fonksiyonu kendi içerisinde pencereyi oluşturur ve return ederek bir değişkene atar. Bu yüzden anca fonksiyonun içerisinde global değişken oluşturursan bu şekilde çalışır. Bu durumda da pencereye ait değişken ismin sürekli sabit kalacak. Mantıklı bir işlem değil zaten. İlla ki nasıl olur diyorsan;import tkinter as tk def pencere(): global wind wind = tk.Tk(); pencere() wind.mainloop()
veya şu şekildeimport tkinter as tk def pencere(): wind = tk.Tk(); return wind pencere().mainloop()
Gördüğün üzere pek mantıklı bir iş değil.
Kütüphane sayılır mı konusuna gelecek olursak sayılmaz. Çünkü zaten var olan bir kütüphanenin constructor metodu ile fonksiyon oluşturuyorsun.O fonksiyonu bir dosyaya ekledim öyle çağıyorum
Peki Bunla Oyun Motoru Yapa BilirmiyimKütüphane sayılır mı konusuna gelecek olursak sayılmaz. Çünkü zaten var olan bir kütüphanenin constructor metodu ile fonksiyon oluşturuyorsun.
Oyun motoru yapabilir miyim derken? Ne gibi bir şey ve bunun tkinter ile ilgisi ne? Biraz daha açarsan ne istediğini yardımcı olayımPeki Bunla Oyun Motoru Yapa Bilirmiyim
Oyun Motorunda Ekran YapmayaOyun motoru yapabilir miyim derken? Ne gibi bir şey ve bunun tkinter ile ilgisi ne? Biraz daha açarsan ne istediğini yardımcı olayım
Sadece ekranını yapmak istiyorsan TKinter ile yaparsın. Sadece tk ile çok detaylı ve iyi grafikli bir arayüz oluşturamazsın tabii.Oyun Motorunda Ekran Yapmaya
Biliyom Bide herşey için kütüphane kullanıyom mesela input almak için pyautogui Gibi Yani Oyun Motoru Sınıfına Girermi Benim İçin Bu ÖnemliSadece ekranını yapmak istiyorsan TKinter ile yaparsın. Sadece tk ile çok detaylı ve iyi grafikli bir arayüz oluşturamazsın tabii.
gireceğini sanmıyorum şuan da sadece arayüz tasarlıyorsunuz galiba bunun arka planı sizi baya zorlar gibi
Biliyom Bide herşey için kütüphane kullanıyom mesela input almak için pyautogui Gibi Yani Oyun Motoru Sınıfına Girermi Benim İçin Bu Önemli
👍 1
Tkinter yerine PyQt5 kullanabilirsiniz.Biliyom Bide herşey için kütüphane kullanıyom mesela input almak için pyautogui Gibi Yani Oyun Motoru Sınıfına Girermi Benim İçin Bu Önemli
👍 1
Sağolunember_moon7 dedi: ↑Tkinter yerine PyQt5 kullanabilirsiniz.
Sayılması İçin Ne Yapabilirimgireceğini sanmıyorum şuan da sadece arayüz tasarlıyorsunuz galiba bunun arka planı sizi baya zorlar gibi
ve sadece tasarım değil input almak için pyautogui kullanıyorum yine fizik için hesap yapıp tkintere aktarıyorum vb
düzenlendi
daha dediğim gibi basit işleri yapıyorsunuz
oyun motoru gibi sayılması için kullanan kişilerin basit bir oyun yapabilmesi olabilir en basit şekliyle
oyun motoru gibi sayılması için kullanan kişilerin basit bir oyun yapabilmesi olabilir en basit şekliyle
Sağolundaha dediğim gibi basit işleri yapıyorsunuz
oyun motoru gibi sayılması için kullanan kişilerin basit bir oyun yapabilmesi olabilir en basit şekliyle
👍 1