Ekranı nasıl oluşturacağımı öğrenmek için biraz sorun yaşıyorum. İki sorum var: Hangi widget'ı kullanmalıyım? Ve aslında bunu yapmak istediğimi nasıl yapabilirim? Tkinter söz konusu olduğunda hala yeni başlayan biriyim, bu yüzden benim için kafa karıştırıcı. Bu soruyu göndermeden önce çevrimiçi arama yapmayı denedim, ancak sadece bana daha fazla karıştı. Birisi yardım etmeye istekli olsaydı gerçekten çok memnun olurdum. Şimdiden teşekkürler!Güncelleme ekranı titreme mi?
Şimdiye dek sahip olduğum şeyler.
#Imports Tkinter as tk
import Tkinter as tk
root=tk.Tk()
root.title("Phone Dial")
#def display:
#creates a display
#update display when a button is pressed
#continues to list numbers when button is pressed
#ex. only 2 is displayed -> (Button "3" is pressed)-> displays 23
#like a calculator display
#Dial buttons from #0-10
b=tk.Button(root,text="1",bd=5,width="5").grid(row=2,column=1)
b1=tk.Button(root,text="2",bd=5,width="5").grid(row=2,column=2)
b2=tk.Button(root,text="3",bd=5,width="5").grid(row=2,column=3)
b3=tk.Button(root,text="4",bd=5,width="5").grid(row=3,column=1)
b4=tk.Button(root,text="5",bd=5,width="5").grid(row=3,column=2)
b5=tk.Button(root,text="6",bd=5,width="5").grid(row=3,column=3)
b6=tk.Button(root,text="7",bd=5,width="5").grid(row=4,column=1)
b7=tk.Button(root,text="8",bd=5,width="5").grid(row=4,column=2)
b8=tk.Button(root,text="9",bd=5,width="5").grid(row=4,column=3)
b9=tk.Button(root,text="0",bd=5,width="5").grid(row=5,column=2)
root.mainloop()
görünüyor. [Effbot] 'u tavsiye ederim (http://effbot.org/tkinterbook/). – TigerhawkT3
Olay odaklı programlamaya bakmak isteyebilirsiniz. Ayrıca bir çerçeveye düğmeler koymanız ve çerçevenin kökte oturması gerekir. – user5823815
@ user5823815 - Her zaman bir 'Frame' kullanmanız gerekmez. İlgili öğeleri "Çerçeve" olarak gruplandırarak uygulamayı düzenlemenize yardımcı olabilir, ancak kök nesnesine yalnızca widget ekleyerek oldukça karmaşık uygulamalar yapabilirsiniz. – TigerhawkT3