Tkinter de buton üzerinde yazılı text ti nir label yazdırmak

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