Python tkinter yazbel

“”"
import tkinter as tk

pencere = tk.Tk()
pencere.geometry(‘500x500’)
etiket = tk.Label(text=“ben geliyorum”)
etiket.pack()
düğme = tk.Button(text=“çıkış”, command=pencere.destroy)
düğme.pack()

pencere.mainloop()
“”
arkadaşlar merhaba!
yazbelin bir bölümğnde ilerliyodum fakat yukarıdaki bölümü anlamadım
command=pencere.destroy derken neden parantez kullanmadık??
yardımcı olursanız sevinirim

Command de öle çok takılma

parantezi kullanırsanız zaten fonksiyonlarınızın tetiklenmeden çalıştığını göreceksiniz

Sebebi burada açıklanmış:

Bu parantez olayı python yazım kuralı ile alakalı değil mi? Soru sorarken soru işareti koymak gibi bence takılmamak lazım.

Ne demek istediğinizi tam anlamadım. Bütün kodlar yazım kuralları ile alakalı. Ama burada ister pencere.destroy, ister pencere.destroy() yazın bir SyntaxError almazsınız.

1 Beğeni

SyntaxError hatası almaz ama istediği gibi çalışmaz command=denemefonk() şu şekil kullanırsa butona tetiklemeden kendi çalışır fonksiyon butona tıklayınca çalışması için command = denemefonk gibi parantezsiz kullanmak zorunda .

1 Beğeni