Hesap makinasında butonlar üzerindeki sayıyı bir label yazdırmam gerekiyor. Bu konuda yardımcı olurmusunuz.
1 Beğeni
Merhaba,
Düğmenin cget
fonksiyonunu kullanarak, button.cget("text")
şeklinde bir çağrı yaparak, düğme üzerindeki karakterleri alabilirsiniz.
Örnek:
import tkinter as tk
root = tk.Tk()
label = tk.Label(root)
label.pack()
for i in range(10):
button = tk.Button(root, text=str(i))
button.pack()
# Label'de yazanları silerek ekle.
# button["command"] = lambda b=button: label.configure(text=b.cget("text"))
# Label'de yazanları silmeden ekle.
button["command"] = lambda b=button: label.configure(text=label.cget("text") + b.cget("text"))
root.mainloop()
2 Beğeni
@Levent_SURUCU, Çok güzel görünüyor, tuşları gayet nizami olmuş. Tebrik ederim.
1 Beğeni