Merhaba.Tkinterde soyle bir sey yapmak istiyorum:bir buton olucak ve bu butona her tiklandiginda bir buton olusturulacak(javascriptde createelement())bu konuda yardimci olursaniz sevinirim
tk.Button
nesnesinin command
isimli bir argümanı var. Bu argümana bir fonksiyonun adresini atayabilirsiniz. Atayacağınız fonksiyon da başka bir tk.Button
nesnesi oluşturur. Düğmeleri oluşturacak olan düğmeye her bastığınızda bu fonksiyon çağrılır ve yeni düğmeler oluşturulur.
Eğer bu yazıdaki anlatı ile nasıl yapacağınızı anlamadıysanız, ilgili nesnenin özelliklerini incelemenizi tavsiye ederim.
2 Beğeni
def element():
print("Fonksiyon")
a = Button(command = element)
a.pack()
import tkinter as tk
class deneme:
def __init__(self):
self.x = 0 # Sağ ve sola konumladırmak için yani x ekseni.
self.y = 0 # Aşağı ve yukarı konumlandırmak için yani y ekseni.
self.pencere = tk.Tk()
self.b1 = tk.Button(text='Button oluştur', command=self.createelementBeybi)
# row x ekseni, column y ekseni, aldığı değerleri satır ve sütün olarakda düşünebilirsiniz.
self.b1.grid(row=self.x, column=self.y) # Arternatif olara 'self.b1.pack()' kullanabilirsin.
self.pencere.mainloop()
def createelementBeybi(self):
self.x += 1
self.y += 1
self.b1 = tk.Button(text='Button')
self.b1.grid(row=self.x, column=self.y) # Arternatif olara 'self.b1.pack()' kullanabilirsin.
deneme()
1 Beğeni